CA2171571A1 - System and Method to Control and Administer Distributed Object Servers Using First Class Distributed Objects - Google Patents

System and Method to Control and Administer Distributed Object Servers Using First Class Distributed Objects

Info

Publication number
CA2171571A1
CA2171571A1 CA2171571A CA2171571A CA2171571A1 CA 2171571 A1 CA2171571 A1 CA 2171571A1 CA 2171571 A CA2171571 A CA 2171571A CA 2171571 A CA2171571 A CA 2171571A CA 2171571 A1 CA2171571 A1 CA 2171571A1
Authority
CA
Canada
Prior art keywords
servers
distributed
administer
clients
control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA2171571A
Other languages
French (fr)
Other versions
CA2171571C (en
Inventor
Maurice Balick
Arthur A. Van Hoff
Roderick J. Mcchesney
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sun Microsystems Inc filed Critical Sun Microsystems Inc
Publication of CA2171571A1 publication Critical patent/CA2171571A1/en
Application granted granted Critical
Publication of CA2171571C publication Critical patent/CA2171571C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/465Distributed object oriented systems

Abstract

A networked computer system contains a number of host computers with servers that provide various functionality to distributed clients on the network. Clients are able to access runtime information about servers on remote host computers, even where the clients have only object references to the servers through the presence of an embedded first class object within each server process. The first class object can be used to determine the process identification of the server process, counts of active objects and implementations in the server process, and to control tracing and logging functions provided by application programming interfaces utilized by the server.
CA002171571A 1995-03-30 1996-03-12 System and method to control and administer distributed object servers using first class distributed objects Expired - Fee Related CA2171571C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/413,402 1995-03-30
US08/413,402 US5802291A (en) 1995-03-30 1995-03-30 System and method to control and administer distributed object servers using first class distributed objects

Publications (2)

Publication Number Publication Date
CA2171571A1 true CA2171571A1 (en) 1996-10-01
CA2171571C CA2171571C (en) 1999-09-21

Family

ID=23637082

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002171571A Expired - Fee Related CA2171571C (en) 1995-03-30 1996-03-12 System and method to control and administer distributed object servers using first class distributed objects

Country Status (5)

Country Link
US (1) US5802291A (en)
EP (1) EP0735469B1 (en)
JP (1) JP2915842B2 (en)
CA (1) CA2171571C (en)
DE (1) DE69625636T2 (en)

Families Citing this family (114)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6813769B1 (en) 1997-10-28 2004-11-02 Microsoft Corporation Server application components with control over state duration
EP2270687A2 (en) 1995-04-11 2011-01-05 Kinetech, Inc. Identifying data in a data processing system
US5809248A (en) * 1995-07-05 1998-09-15 Sun Microsystems, Inc. Method and apparatus for front end navigator and network architecture for performing functions on distributed files in a computer network
US6138140A (en) * 1995-07-14 2000-10-24 Sony Corporation Data processing method and device
US5928323A (en) * 1996-05-30 1999-07-27 Sun Microsystems, Inc. Apparatus and method for dynamically generating information with server-side software objects
US6625641B1 (en) * 1996-06-03 2003-09-23 Sun Microsystems, Inc. Method and apparatus for providing client support without installation of server software
US6272555B1 (en) * 1996-07-01 2001-08-07 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server-centric interprise computing framework system
US6845505B1 (en) * 1997-02-03 2005-01-18 Oracle International Corporation Web request broker controlling multiple processes
US6710786B1 (en) 1997-02-03 2004-03-23 Oracle International Corporation Method and apparatus for incorporating state information into a URL
US6055562A (en) * 1997-05-01 2000-04-25 International Business Machines Corporation Dynamic mobile agents
US6631425B1 (en) * 1997-10-28 2003-10-07 Microsoft Corporation Just-in-time activation and as-soon-as-possible deactivation or server application components
US5958004A (en) 1997-10-28 1999-09-28 Microsoft Corporation Disabling and enabling transaction committal in transactional application components
US6134594A (en) 1997-10-28 2000-10-17 Microsoft Corporation Multi-user, multiple tier distributed application architecture with single-user access control of middle tier objects
US7076784B1 (en) 1997-10-28 2006-07-11 Microsoft Corporation Software component execution management using context objects for tracking externally-defined intrinsic properties of executing software components within an execution environment
US6334114B1 (en) 1997-10-31 2001-12-25 Oracle Corporation Method and apparatus for performing transactions in a stateless web environment which supports a declarative paradigm
US6266695B1 (en) * 1997-12-23 2001-07-24 Alcatel Usa Sourcing, L.P. Telecommunications switch management system
FR2773241B1 (en) * 1997-12-30 2001-09-07 Bull Sa METHOD FOR ASSISTING THE ADMINISTRATION OF A DISTRIBUTED APPLICATION BASED ON A BINARY CONFIGURATION FILE IN A COMPUTER SYSTEM
US8060613B2 (en) 1998-02-10 2011-11-15 Level 3 Communications, Llc Resource invalidation in a content delivery network
US7054935B2 (en) * 1998-02-10 2006-05-30 Savvis Communications Corporation Internet content delivery network
US6185598B1 (en) 1998-02-10 2001-02-06 Digital Island, Inc. Optimized network resource location
US6260063B1 (en) 1998-03-17 2001-07-10 Sony Coporation Method and apparatus for representing devices and available information within a network of devices using object lists and object entries
US6549932B1 (en) * 1998-06-03 2003-04-15 International Business Machines Corporation System, method and computer program product for discovery in a distributed computing environment
US6553403B1 (en) * 1998-06-03 2003-04-22 International Business Machines Corporation System, method and computer program product for monitoring in a distributed computing environment
US6173313B1 (en) * 1998-06-24 2001-01-09 Oracle Corporation Methodology for hosting distributed objects at a predetermined node in a distributed system
US6526416B1 (en) 1998-06-30 2003-02-25 Microsoft Corporation Compensating resource managers
US6571273B1 (en) * 1998-07-13 2003-05-27 Yokogawa Electric Corporation Process control system
US6108703A (en) 1998-07-14 2000-08-22 Massachusetts Institute Of Technology Global hosting system
US7103646B1 (en) * 1998-08-07 2006-09-05 Hitachi, Ltd. Distributed control system and information processing system
US6473791B1 (en) 1998-08-17 2002-10-29 Microsoft Corporation Object load balancing
US6442620B1 (en) 1998-08-17 2002-08-27 Microsoft Corporation Environment extensibility and automatic services for component applications using contexts, policies and activators
US6425017B1 (en) 1998-08-17 2002-07-23 Microsoft Corporation Queued method invocations on distributed component applications
US6286047B1 (en) * 1998-09-10 2001-09-04 Hewlett-Packard Company Method and system for automatic discovery of network services
US6272675B1 (en) * 1998-10-01 2001-08-07 Unisys Corporation Development system for automatically enabling a server application to execute with an XATMI-compliant transaction manager managing transactions within multiple environments
US6782386B1 (en) * 1998-11-09 2004-08-24 Unisys Corporation Method and apparatus for remotely debugging applications via a user terminal
US6385724B1 (en) 1998-11-30 2002-05-07 Microsoft Corporation Automatic object caller chain with declarative impersonation and transitive trust
US6487665B1 (en) 1998-11-30 2002-11-26 Microsoft Corporation Object security boundaries
US6574736B1 (en) 1998-11-30 2003-06-03 Microsoft Corporation Composable roles
US6738778B1 (en) * 1998-12-11 2004-05-18 International Business Machines Corporation Method and apparatus for monitoring the execution of a program
US6772207B1 (en) 1999-01-28 2004-08-03 Brocade Communications Systems, Inc. System and method for managing fibre channel switching devices
US6473894B1 (en) 1999-01-29 2002-10-29 International Business Machines Corporation Dynamic runtime and test architecture for Java applets
US6453320B1 (en) * 1999-02-01 2002-09-17 Iona Technologies, Inc. Method and system for providing object references in a distributed object environment supporting object migration
US6970925B1 (en) 1999-02-03 2005-11-29 William H. Gates, III Method and system for property notification
US6721898B1 (en) 1999-02-03 2004-04-13 William H. Gates, III Method and system for tracking software components
US6670934B1 (en) 1999-02-03 2003-12-30 William H. Gates, III Method and system for distributing art
AU3222500A (en) * 1999-02-03 2000-08-25 Gates, William H. Iii Method and system for implementing virtual functions of an interface
US6993771B1 (en) 1999-02-03 2006-01-31 William H. Gates, III Method and system for managing software components
US6286010B1 (en) * 1999-02-19 2001-09-04 Novell, Inc. Methods and apparatuses for interaction between schemata
US6829770B1 (en) * 1999-02-23 2004-12-07 Microsoft Corporation Object connectivity through loosely coupled publish and subscribe events
US6748455B1 (en) 1999-02-23 2004-06-08 Microsoft Corporation Object connectivity through loosely coupled publish and subscribe events with filtering
FR2790627B1 (en) * 1999-03-04 2001-05-04 Cit Alcatel METHOD FOR NOTIFYING AN OBJECT OF THE INACCESSIBILITY OF OTHER OBJECTS IN AN ENVIRONMENT OF DISTRIBUTED OBJECTS
US6470388B1 (en) * 1999-06-10 2002-10-22 Cisco Technology, Inc. Coordinated extendable system for logging information from distributed applications
US6275470B1 (en) 1999-06-18 2001-08-14 Digital Island, Inc. On-demand overlay routing for computer-based communication networks
US7200651B1 (en) 1999-07-02 2007-04-03 Cisco Technology, Inc. Dynamic configuration and up-dating of integrated distributed applications
US6748555B1 (en) * 1999-09-09 2004-06-08 Microsoft Corporation Object-based software management
US8543901B1 (en) 1999-11-01 2013-09-24 Level 3 Communications, Llc Verification of content stored in a network
US7206824B2 (en) * 1999-12-08 2007-04-17 Sun Microsystems, Inc. Technique for configuring network deliverable pluggable components for deployment
US6920636B1 (en) * 1999-12-15 2005-07-19 Microsoft Corporation Queued component interface passing for results outflow from queued method invocations
KR100333486B1 (en) * 1999-12-27 2002-04-25 오길록 Active object management method for object-oriented high level languages
US20040259774A1 (en) * 2000-03-08 2004-12-23 Enrique Alvarez Therapeutic polypeptides, nucleic acids encoding same, and methods of use
US20010047387A1 (en) * 2000-03-27 2001-11-29 Exoplex, Inc. Systems and methods for providing distributed cross-enterprise portals
KR100357850B1 (en) * 2000-03-29 2002-10-25 삼성전자 주식회사 Distributed objects oriented communication system and method for common service various protocolby used corba proxy module therefor
US7240100B1 (en) 2000-04-14 2007-07-03 Akamai Technologies, Inc. Content delivery network (CDN) content server request handling mechanism with metadata framework support
US7065556B1 (en) * 2000-09-14 2006-06-20 Hewlett-Packard Development Company, L.P. Method and system for logging event data and persistently downloading the same
US6769118B2 (en) * 2000-12-19 2004-07-27 International Business Machines Corporation Dynamic, policy based management of administrative procedures within a distributed computing environment
US7571215B2 (en) * 2001-07-16 2009-08-04 Bea Systems, Inc. Data replication protocol
US20030023898A1 (en) * 2001-07-16 2003-01-30 Jacobs Dean Bernard Layered architecture for data replication
US6918013B2 (en) * 2001-07-16 2005-07-12 Bea Systems, Inc. System and method for flushing bean cache
US20030046335A1 (en) * 2001-08-30 2003-03-06 International Business Machines Corporation Efficiently serving large objects in a distributed computing network
US7028030B2 (en) 2001-08-30 2006-04-11 Bea Systems, Inc. Cluster caching with concurrency checking
US20030046230A1 (en) * 2001-08-30 2003-03-06 Jacobs Dean Bernard Method for maintaining account consistency
US7113980B2 (en) 2001-09-06 2006-09-26 Bea Systems, Inc. Exactly once JMS communication
US6826601B2 (en) * 2001-09-06 2004-11-30 Bea Systems, Inc. Exactly one cache framework
JP2005502957A (en) * 2001-09-06 2005-01-27 ビーイーエイ システムズ, インコーポレイテッド Exactly one-time cache framework
US7860964B2 (en) 2001-09-28 2010-12-28 Level 3 Communications, Llc Policy-based content delivery network selection
CN1575582A (en) 2001-09-28 2005-02-02 塞维斯通讯公司 Configurable adaptive global traffic control and management
US7373644B2 (en) 2001-10-02 2008-05-13 Level 3 Communications, Llc Automated server replication
US20030079027A1 (en) 2001-10-18 2003-04-24 Michael Slocombe Content request routing and load balancing for content distribution networks
JP2003167862A (en) * 2001-11-30 2003-06-13 Nec Corp Device, method and program for specifying location of object in distributed object system
US7930704B2 (en) * 2002-02-06 2011-04-19 Oracle International Corporation J2EE component extension architecture
US9167036B2 (en) 2002-02-14 2015-10-20 Level 3 Communications, Llc Managed object replication and delivery
US7403996B2 (en) 2002-02-21 2008-07-22 Bea Systems, Inc. Systems and methods for migratable services
WO2003073203A2 (en) * 2002-02-21 2003-09-04 Precise Software Solutions, Inc. System and method for analyzing input/output activity on local attached storage
US7506342B2 (en) * 2002-07-23 2009-03-17 Bea Systems, Inc. System and method for implementing J2EE connector architecture
US7698434B2 (en) * 2002-08-29 2010-04-13 Bea Systems, Inc. J2EE connector architecture
US7448066B2 (en) * 2002-09-19 2008-11-04 International Business Machines Corporation Application server object-level security for distributed computing domains
US7533157B2 (en) * 2002-12-24 2009-05-12 International Business Machines Corporation Method for delegation of administrative operations in user enrollment tasks
US7337318B2 (en) * 2003-02-27 2008-02-26 International Business Machines Corporation Method and apparatus for preventing rogue implementations of a security-sensitive class interface
US7725572B1 (en) 2003-12-30 2010-05-25 Sap Ag Notification architecture and method employed within a clustered node configuration
US8166152B1 (en) 2003-12-30 2012-04-24 Sap Ag Architecture and method for monitoring system resources within an enterprise network
US7941521B1 (en) 2003-12-30 2011-05-10 Sap Ag Multi-service management architecture employed within a clustered node configuration
US7822826B1 (en) 2003-12-30 2010-10-26 Sap Ag Deployment of a web service
US7756968B1 (en) 2003-12-30 2010-07-13 Sap Ag Method and system for employing a hierarchical monitor tree for monitoring system resources in a data processing environment
EP1555772A3 (en) * 2004-01-15 2013-07-17 Yamaha Corporation Remote control method of external devices
US7526550B2 (en) * 2004-03-26 2009-04-28 Sap Ag Unified logging service with a log viewer
US7721266B2 (en) * 2004-03-26 2010-05-18 Sap Ag Unified logging service with a logging formatter
GB2412755A (en) * 2004-03-30 2005-10-05 Hewlett Packard Development Co Coordination of lifecycle state changes in software components
JP2006092314A (en) * 2004-09-24 2006-04-06 Konica Minolta Business Technologies Inc Device management system and management server
US7480678B2 (en) * 2004-10-29 2009-01-20 International Business Machines Corporation Creating reference objects
US7574425B2 (en) * 2004-12-03 2009-08-11 International Business Machines Corporation System and method for query management in a database management system
US7979870B1 (en) * 2004-12-08 2011-07-12 Cadence Design Systems, Inc. Method and system for locating objects in a distributed computing environment
US8806490B1 (en) 2004-12-08 2014-08-12 Cadence Design Systems, Inc. Method and apparatus for managing workflow failures by retrying child and parent elements
US8108878B1 (en) 2004-12-08 2012-01-31 Cadence Design Systems, Inc. Method and apparatus for detecting indeterminate dependencies in a distributed computing environment
US8244854B1 (en) 2004-12-08 2012-08-14 Cadence Design Systems, Inc. Method and system for gathering and propagating statistical information in a distributed computing environment
WO2007048577A2 (en) * 2005-10-24 2007-05-03 Accenture Global Services Gmbh Dynamic server consolidation and configuration
US8185576B2 (en) 2006-03-14 2012-05-22 Altnet, Inc. Filter for a distributed network
US20070260641A1 (en) * 2006-05-02 2007-11-08 Mypoints.Com Inc. Real-time aggregate counting in a distributed system architecture
US9762692B2 (en) 2008-04-04 2017-09-12 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)
US8930538B2 (en) 2008-04-04 2015-01-06 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)
US10924573B2 (en) 2008-04-04 2021-02-16 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)
JP5228943B2 (en) * 2009-01-27 2013-07-03 富士通株式会社 Minimum privilege violation detection program
US8380962B2 (en) * 2010-08-16 2013-02-19 Symantec Corporation Systems and methods for efficient sequential logging on caching-enabled storage devices
CN102843398B (en) * 2011-06-23 2017-08-25 索尼公司 Remote control equipment, remote equipment, multimedia system and its control method
US10009248B2 (en) * 2014-12-12 2018-06-26 International Business Machines Corporation System with on-demand state for applications
CN111061487A (en) * 2019-12-16 2020-04-24 厦门市美亚柏科信息股份有限公司 Container-based load balancing distributed compiling system and method

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0408812B1 (en) * 1989-07-21 2000-03-01 Hewlett-Packard Company Distributed object based systems
US5335339A (en) * 1990-11-22 1994-08-02 Hitachi, Ltd. Equipment and method for interactive testing and simulating of a specification of a network system
US5475625A (en) * 1991-01-16 1995-12-12 Siemens Nixdorf Informationssysteme Aktiengesellschaft Method and arrangement for monitoring computer manipulations
US5379426A (en) * 1991-01-25 1995-01-03 Sun Microsystems, Inc. Method and apparatus for object oriented interprocess message switching
AU651453B2 (en) * 1991-03-07 1994-07-21 Digital Equipment Corporation Improved software debugging system and method especially adapted for code debugging within a multi-architecture environment
JPH07113912B2 (en) * 1991-05-31 1995-12-06 富士ゼロックス株式会社 Debug method for distributed information processing system
JPH0774984B2 (en) * 1991-06-10 1995-08-09 インターナショナル・ビジネス・マシーンズ・コーポレイション System resource utilization measurement method and data processing system
JP3055970B2 (en) * 1991-06-20 2000-06-26 富士通株式会社 Method and apparatus for implementing interface between object-oriented languages
US5450586A (en) * 1991-08-14 1995-09-12 Hewlett-Packard Company System for analyzing and debugging embedded software through dynamic and interactive use of code markers
US5265254A (en) * 1991-08-14 1993-11-23 Hewlett-Packard Company System of debugging software through use of code markers inserted into spaces in the source code during and after compilation
JP3612652B2 (en) * 1992-06-18 2005-01-19 インターナシヨナル・ビジネス・マシーンズ・コーポレイシヨン How to perform a remote task on a remote computer by a local task that runs on the local computer
US5339430A (en) * 1992-07-01 1994-08-16 Telefonaktiebolaget L M Ericsson System for dynamic run-time binding of software modules in a computer system
US5421004A (en) * 1992-09-24 1995-05-30 International Business Machines Corporation Hierarchical testing environment
US5396630A (en) * 1992-10-06 1995-03-07 International Business Machines Corporation Method and system for object management across process boundries in a data processing system
US5423042A (en) * 1992-10-23 1995-06-06 International Business Machines Corporation Remote procedure execution
EP0604010B1 (en) * 1992-12-21 1999-12-29 Sun Microsystems, Inc. Method and apparatus for subcontracts in distributed processing systems
EP0636985B1 (en) * 1993-07-27 1998-04-08 International Business Machines Corporation Process monitoring in a multiprocessing server
US5555376A (en) * 1993-12-03 1996-09-10 Xerox Corporation Method for granting a user request having locational and contextual attributes consistent with user policies for devices having locational attributes consistent with the user request
US5522071A (en) * 1994-01-18 1996-05-28 Sybase, Inc. Run-time message redirection for invoking object oriented methods based on alternate dispatch variable
JPH07225707A (en) * 1994-02-10 1995-08-22 Fujitsu Ltd Test method for application and test supporting device for the same
US5581765A (en) * 1994-08-30 1996-12-03 International Business Machines Corporation System for combining a global object identifier with a local object address in a single object pointer

Also Published As

Publication number Publication date
EP0735469A3 (en) 1997-01-22
US5802291A (en) 1998-09-01
EP0735469A2 (en) 1996-10-02
JPH0916532A (en) 1997-01-17
CA2171571C (en) 1999-09-21
DE69625636D1 (en) 2003-02-13
EP0735469B1 (en) 2003-01-08
DE69625636T2 (en) 2003-11-06
JP2915842B2 (en) 1999-07-05

Similar Documents

Publication Publication Date Title
CA2171571A1 (en) System and Method to Control and Administer Distributed Object Servers Using First Class Distributed Objects
EP0732834A3 (en) System and method for determining and manipulating configuration information of servers in a distributed object environment
CA2030871A1 (en) X window security system
Notkin et al. Heterogeneous computing environments: Report on the ACM SIGOPS workshop on accommodating heterogeneity
EP0398494A3 (en) Maintenance of file attributes in a distributed data processing system
CA2293520A1 (en) Multiple tier interfacing with network computing environment
WO1998059460A8 (en) Information transfer system with dynamic distribution of data, control and management of information
EP0987626A3 (en) Integration of systems management services with an underlying system object model
CA2260647A1 (en) Agent-based data mining and warehousing
EP0339220A3 (en) File management system for a computer
EP1307023A3 (en) A distributed computer system
CA2080401A1 (en) Network system and its software management method
WO2000003323A3 (en) System and method for auditing network applications
WO2000019341A3 (en) Data communication system and method
CA2100176A1 (en) System and Method for Dynamic Printer Timeout
CA2242516A1 (en) Distributed processing
CA2292327A1 (en) Systems, methods and computer program products for dynamic placement of web content tailoring
CA2264232A1 (en) Systems and methods for providing dynamic data referencing in a generic data exchange environment
WO1999026227A8 (en) A system and method of providing restrained, streamlined access to a computerized information source
WO2002006930A3 (en) Identifying unauthorized communication systems based on their memory contents
WO2004010260A3 (en) System and method for implementing j2ee connector architecture
WO2001090946A3 (en) Method and apparatus for utilizing user feedback to improve signifier mapping
WO2001059542A3 (en) Interactive decorating system
WO2000014913A3 (en) Distributed communcations network management and control system
WO2003032010A3 (en) Digital geophone system

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed