Apparatus and method for identifying server computer aggregation topologies

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5818448
SERIAL NO

08678408

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A method of processing a remote procedure call from a client computer to an object stored on an aggregation of server computers includes the step of checking a server aggregation location data field and a server aggregation contact strategy data field of the remote procedure call. The aggregation of server computers is designated as replicating server computers, migrating server computers, or federated server computers based upon the checking operation. Once a server computer aggregation topology is identified, parameters associated with the remote procedure call may be modified to alter the interaction with the server computer aggregation.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
ORACLE AMERICA, INC.SANTA CLARA, CA8410

International Classification(s)

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Katiyar, Dinesh Mountain View, CA 10 710

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 5692180 Object-oriented cell directory database for a distributed computing environment 182 1995
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
* 5483652 Mechanism for locating without search discrete application resources known by common name only in a distributed network computing environment 128 1994
* 5475819 Distributed configuration profile for computing system 333 1994
 
Consilium Overseas Limited (1)
* 5515510 Communications internetwork system connecting a client node array to a resource array 22 1994
 
ORACLE AMERICA, INC. (1)
* 5748897 Apparatus and method for operating an aggregation of server computers using a dual-role proxy server computer 144 1996
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Tranceive Technologies, Inc. (1)
6687735 Method and apparatus for balancing distributed applications 158 2000
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (4)
* 6219835 Multi-language DCE remote procedure call 8 1998
6904601 Method and system for providing remote procedure calls in a multiprocessing system 1 2000
7836314 Computer system performance estimator and layout configurator 1 2006
* 2008/0046,766 Computer system performance estimator and layout configurator 21 2006
 
Other [Check patent profile for assignment information] (6)
6604127 Dynamic lookup service in distributed system 43 2001
6816875 Methods, apparatus, and product for distributed garbage collection 7 2003
* 2006/0278,242 Apparatus and methods for medical testing 4 2006
* 2006/0264,714 Apparatus and methods for medical testing 1 2006
8594948 Apparatus and methods for medical testing 0 2010
* 2011/0178,814 APPARATUS AND METHODS FOR MEDICAL TESTING 0 2010
 
ORACLE INTERNATIONAL CORPORATION (2)
* 6496865 System and method for providing interpreter applications access to server resources in a distributed network 40 1997
9110711 Dynamic displays in a distributed computing environment 0 2011
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 6397252 Method and system for load balancing in a distributed object system 30 1997
 
SONY CORPORATION (1)
6865657 Garbage collector for a virtual heap 66 2000
 
AVAYA INC. (1)
* 6240454 Dynamic reconfiguration of network servers 52 1996
 
UNWIRED PLANET, LLC (2)
6654786 Method and apparatus for informing wireless clients about updated information 206 2000
6742127 Method and apparatus for maintaining security in a push server 44 2002
 
GOOGLE TECHNOLOGY HOLDINGS LLC (2)
* 6085193 Method and system for dynamically prefetching information via a server hierarchy 293 1997
* 2003/0236,826 System and method for making mobile applications fault tolerant 10 2002
 
SUN MICROSYSTEMS, INC. (18)
6421704 Method, apparatus, and product for leasing of group membership in a distributed system 21 1998
7058954 System and method for facilitating dynamic loading of stub information to enable a program operating in one address space to invoke processing of a remote method or procedure in another space 13 1998
6654793 System and method for facilitating dynamic loading of stub information to enable a program operating in one address space to invoke processing of a remote method or procedure in another address space 56 1998
* 6223231 Method and apparatus for highly-available processing of I/O requests while application processing continues 15 1998
6389540 Stack based access control using code and executor identifiers 23 2000
6629154 Method and system for deterministic hashes to identify remote methods 13 2000
6480863 Method and system for multi-entry and multi-template matching in a database 5 2000
6519615 Method and system for leasing storage 81 2000
6567820 Method and system for in-place modifications in a database 16 2000
6760736 Methods and systems for distributed failure detection and recovery using leasing techniques 60 2000
7210148 Method and apparatus for dynamic distributed computing over a network 32 2001
6704756 Methods, apparatus, and product for distributed garbage collection 19 2001
6728737 Method and system for leasing storage 13 2002
6564240 Method, apparatus, and product for leasing of group membership in a distributed system 26 2002
6934758 Stack-based access control using code and executor identifiers 5 2002
6925644 Method, apparatus, and product for leasing of group membership in a distributed system 23 2003
6874066 Caching mechanism for a virtual heap 20 2004
7509360 Methods, apparatus, and product for distributed garbage collection 10 2004
 
ORACLE AMERICA, INC. (61)
6938263 SYSTEM AND METHOD FOR FACILITATING DYNAMIC LOADING OF "STUB" INFORMATION TO ENABLE A PROGRAM OPERATING IN ONE ADDRESS SPACE TO INVOKE PROCESSING OF A REMOTE METHOD OR PROCEDURE IN ANOTHER ADDRESS SPACE 9 1996
6957427 Remote object activation in a distributed system 11 1997
6446070 Method and apparatus for dynamic distributed computing over a network 31 1998
6832223 Method and system for facilitating access to a lookup service 23 1998
6598094 Method and apparatus for determining status of remote objects in a distributed system 30 1998
6578044 Method and system for typesafe attribute matching 4 1998
6560656 Apparatus and method for providing downloadable code for use in communicating with a device in a distributed system 46 1998
6487607 Methods and apparatus for remote method invocation 54 1998
6466947 Apparatus and method for dynamically verifying information in a distributed system 43 1998
6463446 Method and apparatus for transporting behavior in an event-based distributed system 24 1998
6438614 Polymorphic token based control 10 1998
* 6393497 Downloadable smart proxies for performing processing associated with a remote procedure call in a distributed system 46 1998
* 6487587 Method and system for data processing by proxy 33 1999
6708171 Network proxy 34 1999
6901518 Method and system for establishing trust in downloaded proxy code 15 2000
6957237 Database store for a virtual heap 69 2000
6854115 Process persistence in a virtual machine 64 2000
6763440 Garbage collection using nursery regions for new objects in a virtual heap 73 2000
6760815 Caching mechanism for a virtual heap 50 2000
7716492 Method and apparatus to obtain service capability credentials 34 2000
7577834 Message authentication using message gates in a distributed computing environment 25 2000
7395333 Method and apparatus to obtain negotiated service advertisement 30 2000
7188251 System and method for secure message-based leasing of resources in a distributed computing environment 28 2000
7080078 Mechanism and apparatus for URI-addressable repositories of service advertisements and other content in a distributed computing environment 65 2000
6973493 Mechanism and apparatus for security of newly spawned repository spaces in a distributed computing environment 22 2000
6970869 Method and apparatus to discover services and negotiate capabilities 97 2000
6917976 Message-based leasing of resources in a distributed computing environment 94 2000
6918084 Spawning new repository spaces using information provided in advertisement schema messages 109 2000
6862594 Method and apparatus to discover services using flexible search criteria 70 2000
6850979 Message gates in a distributed computing environment 138 2000
6789077 Mechanism and apparatus for web-based searching of URI-addressable repositories in a distributed computing environment 103 2000
7412518 Method and apparatus for proximity discovery of services 93 2000
7260543 Automatic lease renewal with message gates in a distributed computing environment 30 2000
7065574 Messaging system using pairs of message gates in a distributed computing environment 27 2000
8135796 Mechanism and apparatus for accessing and addressing services in a distributed computing environment 41 2000
7548946 Pre-generated message endpoints 39 2000
7072967 Efficient construction of message endpoints 90 2000
6868447 Mechanism and apparatus for returning results of services in a distributed computing environment 188 2000
6792466 Trusted construction of message endpoints in a distributed computing environment 104 2000
6643650 Mechanism and apparatus for using messages to look up documents stored in spaces in a distributed computing environment 421 2000
7444644 Secure access of objects generated from data representation language representations of the objects in a distributed computing environment 30 2000
7426721 Transformation of objects between a computer programming language and a data representation language 80 2000
7200848 Migrating processes using data representation language representations of the processes in a distributed computing environment 26 2000
7398533 Remote function invocation with messaging in a distributed computing environment 30 2000
7243356 Remote method invocation with secure messaging in a distributed computing environment 26 2000
8082491 Dynamic displays in a distributed computing environment 17 2000
8001232 Event message endpoints in a distributed computing environment 32 2000
7458082 Bridging between a data representation language message-based distributed computing environment and other computing environments using proxy service 40 2000
7016966 Generating results gates in a distributed computing environment 58 2000
7010573 Message gates using a shared transport in a distributed computing environment 27 2000
6950875 Message conductors in a distributed computing environment 59 2000
6898618 Client-specified display services in a distributed computing environment 82 2000
6789126 Addressing message gates in a distributed computing environment 88 2000
7370091 Method and apparatus for obtaining space advertisements 24 2000
7296275 Method and system for passing objects in a distributed system using serialization contexts 6 2001
9183066 Downloadable smart proxies for performing processing associated with a remote procedure call in a distributed system 1 2002
7660887 Systems and methods for providing dynamic quality of service for a distributed system 12 2003
8713089 Dynamic lookup service in a distributed system 1 2003
7734747 Dynamic lookup service in a distributed system 3 2003
7756969 Dynamic provisioning of identification services in a distributed system 12 2004
7792874 Dynamic provisioning for filtering and consolidating events 2 2005
* Cited By Examiner