Integration of systems management services with an...

Electrical computers and digital processing systems: interprogra – Interprogram communication using message – Object oriented message

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C719S310000, C719S330000, C709S201000

Reexamination Certificate

active

06751796

ABSTRACT:

TECHNICAL FIELD
The present invention relates generally to data processing systems and, more particularly, to the integration of system management services with an underlying system object model.
BACKGROUND OF THE INVENTION
In order for system management functions to properly perform their intended roles, the functions must be able to monitor the internal state of components that they manage. Conventional systems have not had access to the internal state of managed components. As a result, it has often been difficult for conventional systems to properly manage the components. Certain conventional systems have attempted to increase access to information concerning managed components by adding a separate framework and access technique for the internal state information. Such conventional systems, however, have not made the internal state information generally available through standard user-visible system interfaces and human interfaces.
SUMMARY OF THE INVENTION
In accordance with a first aspect of the present invention, a method is practiced in a distributed system having at least one memory device and processors for running processes. In this method, the internal state of a managed component is represented as an object in one of the memory devices. The object is visible to the processes on the processors. The object is then accessed on behalf of one of the processes to obtain the internal state of the managed component.
The managed component may be partitioned into a single subcomponent or into multiple subcomponents. Each of the subcomponents has an internal state. Furthermore, the method may include the additional step of encapsulating the object into a container object for the component. The container object is stored in one of the memory devices and is visible to processes run on the processor. The method is adaptable to use with multiple components to be managed. A system management object may be stored in the memory devices. The system management object manages the managed component.
In accordance with another aspect of the present invention, a distributed system includes memory devices and processors for running processes. The distributed system also includes a component to be managed that has an internal state. The distributed system includes a means for storing the internal state of the component in the memory device as an object. The distributed system further includes a means for making the object accessible by the processes run on the processors.
In accordance with yet another aspect of the present invention, a method is practiced on a distributed system having a remote procedure call facility, a first data processing system and a second data processing system. The first data processing system includes a processor running a process. The second data processing system includes a component having a state and a memory device. In this method, an object is stored in the memory device of the second data processing system. The object holds the state of the component. The process running on the processor of the first data processing system requests access to the state of the component that is held in the object. In response to the request, a remote procedure call is performed using the remote procedure call facility to gain access by the process to the information about the state of the component held in the object.
In accordance with a still further aspect of the present invention, a method is practiced in a distributed system having storage devices for storing objects having names, processors running programs having states and an operating system. The operating system includes a name service which provides a global name space for the names of objects stored in the storage devices. In this method, a variable is declared in a program to be a variable whose value is available in the global name space. The program is run on one of the processors so that the variable is assigned a value, and the value is stored in the object that is visible in the global name space. The variable may be a counter that is incremented in predetermined quantities, a meter whose value varies over a predetermined range or any other variable that holds state information about the program.
In accordance with an additional aspect of the present invention, a method is practiced in a distributed system having data processing resources and at least one memory device. In this method, the data processing resources, which may include hardware components and/or software components, are modeled as objects with names. The named objects are stored in the memory device. System management objects having names are also stored in the memory device. The system management objects are used to manage the data processing resources.


REFERENCES:
patent: 5095522 (1992-03-01), Fujita et al.
patent: 5307490 (1994-04-01), Davidson et al.
patent: 5367635 (1994-11-01), Bauer et al.
patent: 5475817 (1995-12-01), Waldo et al.
patent: 5475819 (1995-12-01), Miller et al.
patent: 5491796 (1996-02-01), Wanderer et al.
patent: 5581760 (1996-12-01), Atkinson et al.
patent: 5682536 (1997-10-01), Atkinson et al.
patent: 5689703 (1997-11-01), Atkinson et al.
patent: 6175878 (2001-01-01), Seaman et al.
Decouchant et al., “Guide: An implementation of the COMANDOS object-oriented distributed system architecture on UNIX,”The Autumn EUUG Conference,pp. 181-193, Oct. 1988.
Chase et al., “The Amber System: Parallel Programming on a Network of Multiprocessors,”Operating Systems Review(SIGOPS) 23(5):147-158, 1989.
Hong et al., “An Associated Object Model for Distributed Systems,”Operating Systems Review(SIGOPS) 24(4):34-51, Oct. 3, 1990.
“Information technology—Open Systems Interconnection—Common management information protocol specification,”International Standard ISO/IEC 9596 : 1990(E),First edition May 15, 1990,pp. 1-28, and Part 2: “Common Management Information Protocol,” 1988, pp. 1-44.
Linnell, “Windows, NT, Can Microsoft Make the Jump From the Desktop to Distributed Computing?”Data Communications International22 (6):68-77, Apr. 1993.
Naugle,Local Area Networking;McGraw-Hill, Inc., New York, 1991, Appendix D, “Network Management,” pp. 221-225.
Microsoft and Digital Corporation, The Component Object Model Specification, Draft Version 0.9, Oct. 24, 1995, pp. 1-60.
Moeller et al., “Microsoft fights to pish ‘open’ object technology (Microsoft's Component Object Model and Distributed Component Object Model technology)”, Oct. 31, 1996, PC Week, v13, n40, p6.
Brockschmidt, “Introducing OLE 2.0, Part I: Windows Objects and Component Object Model. (object Linking and Embedding)” Aug. 1993, Microsoft System Journal, v8, n8, p. 15.
North, “Understanding OLE: Microsoft's language-independent, binary standard for object sharing on desktops and across networks” Jun. 1995, DBMS, v8, n7, p. 50.
Williams, “An MSJ interview with Microsoft's chief architect of OLE, Tony Williams, (programmer who developed Object Linking and Embedding)”, Oct. 1993, Microsoft Systems Journal, v8, n10, p. 55.
“The C Programming Language”, Brian W. Kernighan, Dennis M. Ritchie, 2ndEdition, Prentice Hall, 1988, pp. 31-34.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Integration of systems management services with an... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Integration of systems management services with an..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Integration of systems management services with an... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3353999

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.