(56) References Cited U.S. PATENT DOCUMENTS 5,497,463 A * 3/1996 Stein et al. .................. .. 709/203 5,745,703 A * 4/1998 Cejtin et al. 709/238 6,223,202 B1 * 4/2001 Bayeh ......................... .. 718/102 6,401,109 B1 6/2002 Heiney et al. 6,687,702 B2 * 2/2004 Vaitheeswaran et al. ........... .. 1/1 6,766,515 B1* 7/2004 Bitar et al. ........... .. 718/100 7,127,713 B2 * 10/2006 Davis et al. ................. .. 717/177 7,177,823 B2 2/2007 Lam et al. 7,191,170 B2 3/2007 Ganguly et al. 7,251,815 B2 * 7/2007 Donovan et al. ............ .. 718/105 7,305,495 B2 12/2007 Carter 7,421,702 B1* 9/2008 Margulis et al. ............ .. 719/316 7,444,536 B1* 10/2008 Jairath ...... .. .. 714/4.11 7,735,097 B2 * 6/2010 Kovachka-Dimitrova et al. ........................... .. 719/328 (Continued) OTHER PUBLICATIONS
“8.l The RemoteStubClass”, Java Remote Method Invocation, Java Remote Method Invocation: 8-Stub/Skeleton Interfaces, [Online]. Retrieved from the Internet: <URL: http://java.sun.com/j2se/1.3/ docs/guide/rmi/spec/rmi-stubs2.htn1l>, (1997-1999), 2 pgs.
Primary Examiner * Carl Colin
Assistant Examiner * Catherine ThiaW
(74) Attorney, Agent, or Firm * Schwegman, Lundberg & Woessner, P.A.
A method is described that involves establishing a connection over a shared memory between a connection manager and a Worker node. The shared memory is accessible to multiple Worker nodes. Then sending, from the connection manager to the Worker node over the connection, a first request containing a method call to a remote object on the Worker node. Also sending, from the connection manager to the Worker node over the connection, a second request containing a second method call to a second remote object on the Worker node.
20 Claims, 13 Drawing Sheets
![[merged small][graphic]](http://www.google.de/patents?id=ZwQNAgAAEBAJ&hl=de&ie=ISO-8859-1&output=text&pg=PA2&img=1&zoom=3&hl=de&q=&cds=1&sig=ACfU3U1L7Zbq3h6IZSQS387OQEd4LRXkpg&edge=0&edge=stretch&ci=127,111,733,20)
![[merged small][merged small][graphic][merged small][merged small][merged small][merged small]](http://www.google.de/patents?id=ZwQNAgAAEBAJ&hl=de&ie=ISO-8859-1&output=text&pg=PA2&img=1&zoom=3&hl=de&q=&cds=1&sig=ACfU3U1L7Zbq3h6IZSQS387OQEd4LRXkpg&edge=0&edge=stretch&ci=127,128,382,370)
“82 The RemoteCall Interface”, Java Remote Method Invocation, Java Remote Method Invocation: 8-Stub/ Skeleton Interfaces, [Online]. Retrieved from the Internet: <URL: http://java.sun.com/ j2se/1.3/docs/guide/rmi/spec/rmi-stubs3.htrnl>, (1997-1999), 2 pgs. “8.3 The RemoteRef Interface”, Sun Microsystems, Java Remote Method Invocation, Jave Remote Invocation: 8-Stub/ Skeleton Interfaces, [Online]. Retrieved from the Internet: <URL: http://java.sun. corn/j2se/1.3/docs/guide/rmi/spec/rmi-stubs4.htrnl>, (1997-1999), 3 PgS~
“8.4 The ServerRef Interface”, Sun Microsystems, Java Remote Method Invocation, Jave Remote Method Invocation: 8-Stub/Skeleton Interfaces, [Online]. Retrieved from the Internet: <URL: http:// java.sun.corn/ j 2se/ 1 .3/ doc s/ guide/rmi/ spec/rmi-stubs5 .html>, (1997-1999), 1 pg.
“85 The Skeleton Interface”, Sun Microsystems, Java Remote Method Invocation, Java Remote Method Invocation: 8-Stub/Skeleton Interfaces, [Online]. Retrieved from the Internet: <URL: http:// java.sun.corn/ j 2se/ 1 .3/ doc s/ guide/rmi/ spec/rmi-stubs6.html>, (1997-1999), pp. 1.
“8.6 The Operation Class”, Sun Microsystems, Java Remote Method Invocation: 8-Stub/ Skeleton Interfaces, [Online]. Retrieved from the Internet: <URL: http://java.sun.com/j2se/1.3/docs/guide/rmi/spec/ rmi-stubs7.htrnl>, (1997-1999), 1 pg.
“An Overview of RMI Applications”, Sun Microsystems, Inc.,, [Online]. Retrieved from the Internet: <URL: http://java.sun.com/ docS/bookS/tutorial/rmi/overview.htrnl>, (1995-2000), 4 pgs.
“U.S. Appl. No. 11/221,243, Non Final Office Action mailed Aug. 5, 2009”, 35 pgs.
“U.S. Appl. No. 11/221,243 Non-Final Office Action mailed Jul. 13, 2010”, 34 pgs.
“U.S. Appl. No. 11/221,243, AdvisoryAction mailedApr. 17, 2009”, 3 pgs.
“U.S. Appl. No. 11/221,243, Final Office Action mailed Feb. 27, 2009”, 13 pgs.
“U.S. Appl. No. 11/221,243, Non Final Office Action mailed Sep. 2, 2008”, 12 pgs.
“U.S. Appl. No. 11/221,243, Non-Final Office Action mailed Jan. 28, 2010”, 33.
“U.S. Appl. No. 11/221,243, Notice of Allowance mailed Jan. 7, 2011”, 23 pgs.
“U.S. Appl. No. 11/221,243, Response filed Apr. 8, 2009 to Final Office Action mailed Feb. 27, 2009”, 19 pgs.
“U.S.Appl. No. 11/221,243, Response filed Oct. 7, 2010 to Non Final Office Action mailed Jul. 13, 2010”, 17 pgs.
“U.S. Appl. No. 11/221,243, Response filed Oct. 23, 2009 to Non Final Office Action mailed Aug. 5, 2009”, 20 pgs.
“U.S. Appl. No. 11/221,243, Response filed Dec. 2, 2008 to Non Final Office Action mailed Sep. 2, 2008”, 16 pgs.
“U.S. Appl. No. 11/221,243, Response filed Apr. 20, 2010 to Non Final Office Action mailed Jan. 28, 2010”, 17 pgs.
“Distributed Program Construction Lecture 5:RMI, CORBA”, CS.RICE.EDU, [Online]. Retrieved from the Internet: <URL: http:// www.cs.rice.edu/-druschel/comp413/lectures/rrr1i-corba.htrnl>, (1999), 22 pgs.
“Failover for Clustered RMI-P4 Remote Objects”, SAP Library, http://help.sap.com/saphelpinw04/helpdata/en/f6/ 4ef11ab3a52f408aa8a133f33d6cf1/cont, (Nov. 2004), 3 pgs. “IIOPia Whatis.com definitionisee also: Internet Inter-ORB Control”, TechTarget.com, [Online]. Retrieved from the Internet: <URL: http://searchsmb.techtarget.com/sDefinitiono/0,,sid44i gci214019,00.htrnl>, (Jul. 30, 2001), 2 pgs.
“Java RMI over IIOP”, Sun Microsystems, Inc., [Online]. Retrieved from the Internet: <URL: http://java.sun.com/products/rmi-iiop/>, (1994-2004), 1 pgs.
“Lecture 15”, Corba, (Feb. 21, 2005), 7 pgs.
“Lecture 20: CORBA”, University of Manchester, document has notation that it is © 2004., (2004), 20 pgs.
“Marshailingia Whatis.com definition”, TechTarget.com,, [Online]. Retrieved from the Internet: <URL: http://whatis. techtarget.corn/definition/0,,sid9igci212529,00.htrnl>, 1 pg. “Marshalling Your Data”, Sun.com, [Online]. Retrieved from the Internet: <URL: http://java.sun.com/xml/jaxp/dist/1.0.1/docs/binding/Bindings2Marshall.htrnl>, 1 pg.
“P4 Service Overview”, [Online]. Retrieved from the Internet: <URL: http://www.47 .abb.de/ StartPage/ documents/ dev/ 33 .htrnl>, 4
PgS~
“RMI-P4(SAP Library)”, Sap.com, [Online]. Retrieved from the Internet: <URL: http://help.sap.com/saphelpiwebas630/helpdata/ en/4b/fabc3d8af79633e10000000a11405a/c...>, 1 pg.
“What is CORBA?iA Word Definition from the Webopedia Computer Dictionary”, Webopedia.com,, [Online]. Retrieved from the Internet: <URL: http://www.webopedia.corn/TERIVUCORBA. htrnl>, (Apr. 20, 2004), 1 pg.
“What is HTTP?iA Word Definition from the Webopedia Computer Dictionary”, Webopedia.com,,[Online]. Retrieved from the Internet: <URL: http://www.webopedia.corn/TERM/H/HTTP.html>, (Feb. 18, 2004), 2 pgs.
“What is IIOP?iA Word Definition from the Webopedia Computer Dictionary”, Webopedia.com, [Online]. Retrieved from the Internet: <URL:http://www.webopedia.com/TERIVUI/IIOP.htrnl>, (Aug. 21, 2001), 1 pg.
Baclawski, K., “Java RMI Tutorial”, [Online]. Retrieved from the Internet: <URL: http://www.ccS.new.edu/home/kenb/com3337/ rmiitut.html>, (1998), 9 pgs.
Golm, M., “Components ofan ORB”, (1997-2000), 6 pgs.
Keahey, K., “A Brief Tutorial on CORBA”, [Online]. Retrieved from the Internet: <URL: http://www.cs.indiana.edu/-kksiazeldtuto. htrnl>, 5 pgs.
Lindsay, R. Sean, “CORBA”, Senior Software Engineer, Mercator Software, 13 pgs.
Minton, G., “IIOP Specification: A Closer Look”, [Online]. Retrieved from the Internet: <URL: http://www.blackmagic.corn/people/gabe/ iiop.html>, (1997), 10 pgs.
Newport, B., “RMI/IIOP, nice idea but the reality is turning out to be different”, EJB Consultant,, [Online]. Retrieved from the Internet: <URL: http://www.theserverside.corn/articles/article.tss?I:RMIIIOP>, (2004), 6 pgs.
APPLICAHON SERVER ABAP1$;U"E 191 ion ABAP ABAPWORKER 1971 DISPATCHER -——~—>- NODE _1_0§ ABAPWORKER 1972 NODE REQUESTIRESPONSE 5 107 SHARE2gl2EMORY ABAPWORKER N L NODE CONNECTION > MANAGER mg J2EE 1-Q DISPATCHER J2EE WORKER 1091 E NODE M JZEESUITE 1092 M JZEEWORKER ~ NODE ' 109 JZEEWORKER ~ N NODE
AE<~_o_%V L52 EMQ $13 maoz ~mv_%>> mm~_. MQOZ wméoz Ea maoz ¢BEQ>> mfi Hz 3 E >%_,m_i<u9 Eo_>_m_s:<o9 >%_>_m__>:<QS Q2 1 3 I 3 z|mz=._o<_2 ._<3._.~=> 0 0 0 N wz=._o<§ .z5._.m_> P mzio/42 ..<E.m_> ~§z -.E :2 £5 95 aa 5: Q: J:
« ZurückWeiter » |