Suche Bilder Maps Play YouTube News Gmail Drive Mehr »
Erweiterte Patentsuche | Abbildungen der Seite | Webprotokoll | Anmelden

Patente

  
[merged small][merged small][merged small][merged small][merged small][graphic]
[blocks in formation]
[graphic]
[graphic]
[graphic]

(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.

(Continued)

Primary Examiner * Carl Colin

Assistant Examiner * Catherine ThiaW

(74) Attorney, Agent, or Firm * Schwegman, Lundberg & Woessner, P.A.

(57) ABSTRACT

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

[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]

APPLICATKZN
SERVE?

oounarnou 5*’
MAN/\GER
M REEWURKER
none
“1
smaemosunz
use ._. N aeewunm
nmm 3] none
an M
'—-I sessmmas 5
JQEWORKER
\ m was
, , M
REE 0‘ :| REQUEST
suns / m :| Wfifig"
2°‘ 5 212
M1 II

[graphic]
[graphic]
[graphic]
[graphic]
[graphic][graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[merged small][graphic]
[merged small][merged small][graphic][merged small][merged small][merged small][merged small]

“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.

* cited by examiner

[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]

(PRIOR ART)

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

[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]

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:

[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic][graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
« ZurückWeiter »