Need deeper info about RPC paradigm

Having scoured the Web for info about RPC, I find the same few discussions repeated widely, but certain things left unexplored. I therefore have particular questions that remain unanswered.
1) RPC server behavior appears predicated around "connect-call-disconnect, connect-call-disconnect, ..." behavior on the part of the RPC client; that is, a connect-and-disconnect around every remote procedure call. I, on the other hand, need my clients to implement "connect-wait-call-wait-call-wait-call-...-disconnect" behavior; that is, to connect, REMAIN connected for an extended period of time across multiple procedure calls, and disconnect only when the client is ready to terminate all use of the server. It appears that svc_run() supports this, but I want to avoid surprises; is there any restriction on this usage of svc_run()? Can this paradigm be supported by appropriate use of the RPC library routines available for replacing svc_run() with my own code?
2) The only "documentation" I have been able to find about how to write actual RPC programs dates back to 1992 and does not come from Sun. Virtually all of the routines appearing in its example programs are designated "obsolete" or "for backward compatibility" in their manpages on Solaris 8. Can you recommend/point to an instructional text that describes RPC programming as it would be done with "today's" interface?
3) Probably the largest single obstacle to my organization's possible use of RPC in "real," critical applications, is RPC's continuing C-specificity. We write all our applications in C++, and mostly object-oriented C++ at that -- whereas RPC appears not to have advanced beyond the "C with global variables" architecture (with one possible exception, following). Code generated by RPCGEN (without the -C switch, I admit; I haven't gotten that far in my trial-and-error experiments, yet) requires extensive hand-editing in order to compile C++ code that uses it, or link successfully with compiled C++ code. This obstacle is severe enough to potentially render RPC an unacceptable solution for us.
The possible exception I mentioned is that I found a webpage that discussed something called 'rpcc,' which appeared to be an object-oriented, C++ implementation of RPC. The page said this was available "on Sun machines," but I don't find it on MY Sun machines. Other searches do not turn up other references. Such a thing would be a godsend if it existed, and it would seem not to be so difficult for Sun's professional developers to create. So does it exist? If so, how can I get my hands on it?
4) Different sources contradict each other as to the "semantics" of an RPC procedure call. Sun's ONC manual says flat-out that Sun RPC provides only "at least once" semantics -- but then, the manual takes the approach that one is using RPC in a "transport-independent" manner. Other references discuss the issue at greater length (hint, hint) and imply that any RPC implementation can provide "exactly once" semantics, providing that one specifically force it to use "a reliable transport such as TCP." It is not clear how much to infer, or disregard, in Sun's simple statement. I need to know FOR SURE whether Sun RPC can be made, forced, tricked, etc. into providing "exactly once" semantics. If so, is "use of TCP" sufficient? Or are other tricks needed? Please outline the necessary steps that might be needed in addition to using TCP.
5) (Related to 4. Sun documentation contains language to the effect that Sun RPC provides "at least once" semantics because providing "exactly once" semantics "would be too difficult." However, a graduate student (at Syracuse U if I recall correctly) posts a research paper in which he describes an RPC facility, developed from scratch, that provides "exactly once" semantics. Apparently it's not THAT difficult, after all. The fact that it's "too difficult" for Sun does not exactly flatter the company. They may want to revisit this, and provide yet another RPC interface (in C++ while they're at it). I won't even charge a finder's fee. ;-) )
Thanks in advance,
Chris

I agree fully.
None of the example code applies to todays
"real-world" applications. Im trying to implement
multithreaded RPC on Solaris using rpcgen's -N
"NewStyle", -A "Auto multithreaded" and -C "ANSI C"
options but none of the examples anywhere show how to
do this. Is their a better technology that everyone
is using now that does a similar thing?I have an example that might help. It's a multi-threaded
NIS server that's been running in production for several
years. There are a few tricks in the source that might help.
You can download the source with anonymous FTP at
ftp.cc.umanitoba.ca. Look in the `src' directory for
midas.tar.Z.

Similar Messages

  • Need some info about Equium A60

    Hi,
    I am looking to upgrade RAM on my laptop which is a Equium A60 (PSA67E-001004NO). I need to know what speed my motherboard supports... I posted a question some time back and got the impression that my laptop can take 533mhz but I enquired other places and got the idea that my laptop supports 333mhz. I need to know the correct value my motherboard supports. Whether its 333mhz or up over..
    One thing more I need to know is there any way one can check for the configuration that laptop has, because there is nothing about this Equium on the net or Toshiba site...
    I remember to see a page on which all hardware and preinstalled software details of Equium A60 PSA67E-001004NO were on the net but I fail to remember where I saw it..
    Can someone help in any way?

    Hi
    Your notebook has 256MB internal memory and just one slot is available for memory expansion. I have found info that your unit can handle with 1280MB max.
    The compatible memory modules are:
    PC2700 256MB (PA3311U-1M25)
    PC2700 512MB (PA3312U-1M51)
    PC2700 1024MB (PA3313U-1M1G)
    If you want check part numbers on Google and you will find out all info about those modules. I have no time now to check it for you.
    Bye

  • Need some info about current market on SAP HANA

    Hello all,
    Iam ajay. I have 2 years experience on java and i learned SAP ABAP and want to learn SAP HANA. I I have some doubts regarding current market on SAP HANA and how people are using HANA now. I have searched a lot in google and contacted many people but i didn't get the good answer. I hope this post provide me the required info. Thanks in advance.
    Can somebody please give some info. about the following.
    What exactly does the following mean and what is the future of these areas?
    BWI with HANA
    BODS with HANA
    HANA modelling and implementation.
    HANA Migrations.
    SAP UI5 with HANA.
    please spare some of your valuable time and help me on this.
    Thanks,
    Ajay.

    Hi
    I agree its a common HD webcam with a resolution of 1Mpix.
    You can record the video in Mpeg format and the pictures would be taken in format: 160x120, 176x144, 320x240, 352x288, 640x480, 1280x720, 1280x800

  • I need some info about the Document Class.

    Hi,
    I need some information about the Document Class, can anybody
    tell me where I can find it.
    thanks

    Emad Zedan,
    > I need some information about the Document Class, can
    > anybody tell me where I can find it.
    The concept of the document class was introduced in Flash
    CS3. What it
    does is allow you to optionally associate a custom AS3 class
    with your FLA
    in the Flash authoring tool. Your document class effectively
    *becomes* the
    main timeline. This is your chance to influence the
    underlying behavior of
    the MovieClip or Sprite instance that serves as the
    foundation for your SWF.
    If you don't associate a custom document class with your
    FLA, the FLA is
    associated automatically with a default document class called
    MainTimeline,
    which extends MovieClip.
    David Stiller
    Adobe Community Expert
    Dev blog,
    http://www.quip.net/blog/
    "Luck is the residue of good design."

  • Need more info about "NestedContainer" violation

    Hello,
    I have a "NestedContainer" violation for a Canvas container in my application. Compared to the application's root container it is located at level 6 i.e. nested in 5 other parent containers. However at the same time I have other containers (again Canvases) which are even deeper nested for example at level 8 compared to the root container.
    I need more information when exactly the "NestedContainer" violation is triggered so I fix my code if needed and submit a bug for FlexPMD in case the rule is not implemented as designed.
    Thanks!
    Smirnoff

    Hi
    I would like to share an example but I need to create it since I don't want to post the actual source code.
    Simply copying the problem mxml file under another name doesn't work because it is put outside its container and then the violation is not generated.
    If I have to create an example it might be too time consuming to achieve these:
    - keep the same component hierarchy
    - keep the problem present
    - keep the example clean from the real source code
    That's why I wanted to get more info when this violation is triggered and hopefully create an example faster.
    Smirnoff

  • Need some info about Brushless Motor control

    Hi
       I am new to motion control and I am planning to control a Brushless Servo Motor. What I understand from  the motion control tutorials is that I need to use a high performance controller with a third party drive to control a brushless servo motor. Can anyone let me know if thats right and also help me out in finding some more information about Brushless Servo motors and how to control its motion.
    Thanks,
    Sada

    Sada,
    "Do u know where I can find some detailed information about controlling a brushless motor so that I can decide which of the two options to follow?"
    Servomotors
    The NI-Motion users manual has a section on brushless servo motors...
    NI-Motion User Manual
    The 7350 help file (the only Motion boards that can provide internal commutation) has a section on brushless servo motors.
    NI 7350 User Manual
    In almost everycase I am aware of, you will need to buy a UMI to interface with a brushless motor drive (the only case in which this wouldn't be true is if the Drive manufacturer created a drive specifically to cable directly to an NI Motion board).
    Feel free to ask more questions,
    Lorne Hengst
    Application Engineer
    National Instruments

  • Need some info about Stor.e TV

    Hi,
    I'm considering buy a Stor.e TV 2TB unit and wondered if anyone with one could answer a couple of questions that i can find covered in the marketing info?
    1. Does the menu include grahics related to the files?
    if I rip and album(or DVD) to the device is the Album name, track name and cover automatically detected by the unit?
    2. Can anyone recommend a suitable external DVD (or minimum spec) to buy alongside the device, i read in the manual about the support for this and think that it's a good feature to prevent tying up the PC/Laptop whilst initially loading my DVD collection.
    3.I 'd like to be able to use the device on two different TV - one isn't a HD and only have a scart (and composite) connections.
    I've looked for a HDMI to SCART converter but haven't found one yet?
    Thanks a lot for taking the time to read.

    Hi
    I bought a STOR.E TV+ 1 TB and all i can say is :
    the menu does provide a preview of each file, if its a video clip then it starts playing a preview and with pictures it displays a small preview pic.
    It will not display the album cover but will display the file name that was copied.
    I would also like to know what external DVD player is recommended ?

  • Need some info about getting started with the GE70 2PC Apache

    Hi guys!
    I'm about to getting the new GE70 2PC Apache gaming notebook from MSI and since I'm really putting alot of money in this I really wanna handle it gently :p So I got some questions about this, since It'll be the first time I'd but a gaming notebook.
    1) 1st of all, what do I do when I've first started the laptop? Do I place in the CD and install all the newest drivers from that CD? Afterwards install an anti virus and then I should be good to go?
    2) I heard the Haswell i7 processors from Intel produce a hell of a lot heat. When I turn on turbo fan and turbo boost and I reach temperatures of around 90°C, would it harm the hardware of my laptop? Could any damage take place? Or would my processor/graphic card have a shorter life expectancy?
    3) The graphic card would be the GTX 850m. Now I'm wondering, is on this particular laptop -> (MSI-ge70-2pc-019be-apache-azerty), is the graphic card the DDR3 version or the GDDR5 version? Because I heard even the GTX 765m can outperform the 850m DDR3. But I also heard that the GDDR5 version of this graphic card is noticeably better than the 765M graphic card.
    4)Is it wise to keep the processor going on turbo boost (3,4 Ghz) forever?
    5) Will I have internet problems? I heard alot of people having internet problems with the killer lan drivers lately..
    6) What laptop do you think I should pick in overall? The 2PC Apache version or the GE70 2OE version (the one without SSD) ?
    8) My Brother has the GE70 2OE which has the 765m graphics card, but he only has around 60 fps when he's playing League Of Legends, and LoL isn't the most demanding game right.. The FPS sometimes even drops to 40 (even when he's ALONE with no one around him). It feels like his FPS is capped at 60? Because most of the time it's just 60. But when I look at the settings I saw the FPS is uncapped.. I believe with this graphics card he must atleast achieve a constant 70-80 fps on this game right? Might something be wrong in the settings of the graphics card?
    7) Is there anything I should know before I start gaming on this laptop? (something I should do to have best performance or something..?)
    Grtz

    Well...
    1. When you get the laptop, use MSI Burn Recovery and make the backup disks (I prefer DVD's myself...). This way if something happens, you can reinstall all the software like you just bought it.
    2. Haswell does produce quite a bit of heat. As long as you don't get much higher than 90C you should be ok. If you're getting into the high 90's or even 100C range, you probably need to replace the heatsink compound. MSI has had a number of issues with that aspect on notebooks. It is easily done though.
    3. The only way to really answer that question is probably to contact MSI about it.  >>How to contact MSI.<<
    4. Turbo boost isn't really user controlled. I wouldn't worry about it.
    5. You might have issues. I'm honestly  not too sure. I know most people haven't had issues recently, but that's all relative. The drivers seem to be working rather well right now to be honest.
    6. Depends what you want and what is available. Maybe the GE70 20E + buy an SSD will be cheaper than just buying the Apache version. I don't really know, but you could always look into it.
    8. The 765M is a decent card....but remember, it's NOT the same as a 760 on a desktop. It's roughly equivalent to a 750 in the desktop world. That's not a bad card by any means, but you aren't going to be able to get 60+ FPS at 1920x1080 in many games. LOL is rather demanding as a game though to be perfectly honest. (throwing my personal opinion in on this, I always buy the highest end item I can in this case, because you won't be able to get any better really in the end until the next laptop comes out).
    7. I would setup all your games in the NVidia control panel to use the NVidia high performance graphics processor. That way there is no confusion and it will use the right video card.
    You don't really need to update drivers UNLESS you're having an issue (like BSoD's or game freezes or something similar).
    The MSI customer service in the EU really seems to be hit or miss. Some people seem to get good service, some people get really crappy service. I'm honestly not sure what the problem is over there. =/

  • Need some info about screen type for Satellite C50

    Hi,
    Was wondering if someone could help clear up what the situation is regarding matte and glossy screens on the C50 series. Ideally which particular model numbers mean I would get a matte screen ? and also ideally from Amazon UK as an example in terms of product links.

    What you need is an 15.6 wide screen (13.6" x 7.6") display with an 40 pin LED socket
    The part number isnt known to me and I think that such info would not be very useful since the part numbers are Toshiba internal part numbers.
    If you want to purchase an display from independent dealer, search in google for SATELLITE C50-A 15.6 wide screen matte
    I found some online dealers providing such part but dont want to post the link since I dont want to make an promotion.
    However, you can also get all compatible parts from local Toshiba authorized service providers

  • Need some info about Toshiba Reeltime

    Hello, Could someone please tell me what Toshiba Reeltime is and how it works? It doesnt say anything about it in the owners Manual.
    Thanks

    *REEL TIME*
    +Toshiba ReelTime is a graphical history/indexing tool that enables you to view recently accessed files in a fun and easy-to-use format. View and scroll through your history of opened or imported files via thumbnails in an intuitive user interface. Your ReelTime display can be customized to suit your user preferences.+
    +Toshiba ReelTime replaces the old fashioned hunt-and-click method of finding your files with an visual timeline or reel, Now, instead of questions like, Where is it? you simply ask When did I use it? Youll spend less time searching, more time doing and enjoying, and keep your day in high gear. Toshiba ReelTime shows a row of your most recent files as graphic previews at the bottom of your display, making it easy to see at a glance whats there. Flick through your reel to find the file you need. Then, keep it handy by dragging and docking it nearby. A brush of your finger or mouse is all it takes. ReelTime simplifies searching by automatically tracking and indexing the documents and programs you open. It groups them and presents them as visual thumbnails so you can easily find what youre looking for.+
    +Toshiba ReelTime also lets you cut through the clutter by filtering out the files you dont want, and honing in on the ones you do. Group your photos, files and clips by type or by program to look at last months book reports, queue up video clips for posting, or to prep for building another great photo album. For all the things you want to do, Toshiba ReelTime saves you serious time.+
    To open TOSHIBA Reel Time:
    Click the Start menu.
    Enter "Reel" into the search field.
    Click "Reel Time" in the search results.
    The TOSHIBA Reel Time will open. By default "Everything" is selected, showing all of your files in chronological order. You can then choose to view documents, photos, videos, as well as other items.
    To learn more about TOSHIBA Reel Time, click the question mark icon in the lower Right corner of the screen.

  • I Need some info about interfacing the PC or laptop to Spectrum analyzer using Labview

    we need to control  the spectrum analyzer using an interface   that will    be   developed  using  Labview  .
    Spectrum analyzer will be connected to tha PC using RS 232C and the waveform observed will be seen in the PC interface of spectrum analyzer.
    Pls send some info regarding dis.

    Using a spectrum analyzer with LabVIEW is a pretty common application, my first program 15 years ago did this. What we need to know to help you though is what model spectrum analyzer are you planning on using? Most of the ones I'm familiar with use the GPIB interface rather than RS232, but that isn't a major issue, the spectrum analyzers command set is the important one. There are a lot of LabVIEW drivers available for a larger number of analyzers, here on the National Instruments' site. Although most use the GPIB interface (or ethernet), they can be used as a starting point to develop an RS232 driver if one isn't available, assuming that there is a driver for the model that you have, or a closely related one (manufacturers frequently use similar command sets within a model type).
    So, what type analyzer are you using, and what types of things are you planning on doing with it?
    Putnam
    Certified LabVIEW Developer
    Senior Test Engineer
    Currently using LV 6.1-LabVIEW 2012, RT8.5
    LabVIEW Champion

  • Need more Info about HR Datasources to use in BI

    Hello,
    some one can give me more information about the HR Datasources and how to use in BI...
    Best Regards

    Dear Baris,
    Please check these links :
    http://help.sap.com/saphelp_nw04/helpdata/en/2a/77eb3cad744026e10000000a11405a/frameset.htm
    https://websmp201.sap-ag.de/~sapdownload/011000358700004478862001E
    /people/swapna.gollakota/blog/2008/01/14/one-stage-stop-to-know-all-about-bw-extractors-part1
    https://websmp201.sap-ag.de/~sapdownload/011000358700004478862001E
    Regards,
    Ramkumar.

  • Need some info about display on Satellite Pro A200-1SS

    Hello, Im about to buy the Satellite Pro A200-SS, but Im interested in what I should expect from its display. Is it adequate for playing games? What is a response of this LCD? I also heard that various types of LCD displays are assembled into this notebook, is it true?
    If yes, please, try name and describe them - the most important attribute for me is a response and usability for playing games.
    Well, I hope that somebody will answer my questions. See ya.

    Hi
    Check this
    http://eu.computers.toshiba-europe.com/cgi-bin/ToshibaCSG/jsp/productPage.do?service=EU&PRODUCT_ID=137018
    Satellite Pro A200 was equipped with a 15.4 " Toshiba TruBrite WXGA TFT High Brightness display - internal resolution: 1,280x800
    Its a really a good notebook display. The Trubrite technology makes the pictures very clear.
    Its really good for game playing

  • Need detailed info about Active,New and Change log table in BI 7.0

    Dear Experts,
    I am new to this technology. Can you any one explain in very detail about ACTIVE, NEW and CHANGE LOG tables workflows.
    And also i am requesting you all to give tips to how to study BI 7.0
    Regards,
    Ameer.N

    For your first problem solution is this note: 936644
    You might have not mapped the filed in your tarnsfer/update rules?

  • Need some info about newest version of Illustrator

    I'm currently using my CS3 version of Illustrator, but wondering if Illustrator has grown to take in more of the great features that we used to have in Freehand. Here are the features I miss most from Freehand:
    1.) Able to name artwork and modify globally through search and replace function for artwork (change outline width, fill color etc.)
    2.) Here's the big one I need: Able to select multiple pieces of artwork and modify each in place. In other words, if you select three items and choose 'rotate each' they will each rotate by the specified amount, each in their place and not as a whole group.
    If the new version of Illustrator has taken on these or even just the number 2 need above, I will spring for the new CS5 package.
    Thank You,
    Ken

    1) No. But you can save selections and reload them. Create selections via Select > Same. Or save artwork as symbols, then edit the symbol. (All possible in CS3)
    2) You can already do that in CS3 (Object > Transform > Transform each or Effect > Distort & Transform > Transform Each)
    So, really, you can do everything you've mentioned already. CS5 hasn't made any new strides in these areas specifically.

Maybe you are looking for