Electrical computers and digital processing systems: multicomput – Computer network managing
Reexamination Certificate
2000-05-08
2004-09-07
Lim, Krisna (Department: 2153)
Electrical computers and digital processing systems: multicomput
Computer network managing
C709S224000, C709S225000, C719S311000, C719S328000
Reexamination Certificate
active
06789112
ABSTRACT:
FIELD OF THE INVENTION
The invention relates to server systems for use in a network of computers and particularly to administering a server having a subsystem in communication with an event bus.
BACKGROUND OF THE INVENTION
Client/server systems, in which the server executes one or more applications for a client, are similar to traditional multi-user systems such as UNIX. Graphically, these systems behave similarly to X-WINDOWS, a user interface standard for UNIX systems. A client/server system, such as the commercially available WINFRAME system manufactured by Citrix Systems, Inc. of Ft. Lauderdale, Fla., may include a number of application servers. Each application server may support multi-tasking of several applications that may be requested by a user at a remotely located workstation.
In order to minimize response time, maximize system throughput, and generally give the appearance that the user's application program is executing at the client, an administrator will often provide a user with access to a number of application servers that host the desired applications and are capable of servicing the user's requests. However, in order for such a system to operate efficiently, the application servers must dynamically coordinate access to system resources shared among the application servers as well as coordinate access to the application servers by the user. One way in which this is done is selecting one server from the group to act as the “master server.” The master server is responsible for keeping track of resource usage both by users and application servers. However, as the number of applications servers grows larger, the administrative burden becomes significant, effectively limiting the size of these networks.
The present invention avoids this potential problem.
SUMMARY OF THE INVENTION
The present invention relates to a method and apparatus for administering a server having a subsystem in communication with an event bus. In one aspect, the invention relates to an administration tool for administering a server having a subsystem in communication with an event bus. The administration tool includes a graphical user interface communications channel and a graphical user interface module corresponding to a server subsystem, wherein the module is in communication with the channel. The administration tool also includes a transport module in communication with the channel. The graphical user interface module transmits an administration command to the corresponding server subsystem by sending the command to the transport module via the communications channel.
In one embodiment, the administrative command includes an event. In another embodiment, the graphical user interface module includes a loadable module. In another embodiment, the loadable module includes a JAVA bean. In another embodiment, the loadable module includes a COM module. In another embodiment, the loadable module includes an ActiveX control. In another embodiment, the transport module sends data to the server using TCP/IP. In another embodiment, the administration tool also includes a plurality of graphical user interface modules, each of the modules corresponding to a respective subsystem on the server. In another embodiment, the graphical user interface module corresponds to a plurality of server subsystems. In another embodiment, the graphical user interface module displays dynamic data associated with the corresponding subsystem. In another embodiment, the communications channel includes a data object.
In another aspect, the invention also relates to a method for administering a server having a subsystem in communication with an event bus. The method includes the steps of providing a graphical user interface communications channel and providing a graphical user interface module corresponding to a server subsystem, the module in communication with the channel. The method also includes the steps of providing a transport module in communication with the channel and transmitting an administration command from the graphical user interface module to the corresponding server subsystem by sending the command to the transport module via the communications channel.
In one embodiment, the method also includes the step of creating an administrative command using an event format. In another embodiment, the method also includes the step of adding an additional graphical user interface module corresponding to a respective subsystem on the server. In another embodiment, the method also includes the step of displaying dynamic data associated with the corresponding subsystem via the graphical user interface module.
In another embodiment, the step of providing a graphical user interface module also includes providing a loadable module. In another embodiment, the step of providing a loadable module also includes providing a JAVA bean. In another embodiment, the step of providing a loadable module also includes providing a COM object. In another embodiment, the step of providing a loadable module also includes providing an ActiveX control. In another embodiment, the step of transmitting also includes using TCP/IP. In another embodiment, the step of providing a communications channel also includes using a data object.
REFERENCES:
patent: 4387425 (1983-06-01), El-Gohary
patent: 4779189 (1988-10-01), Legvold et al.
patent: 4825354 (1989-04-01), Agrawal et al.
patent: 4862392 (1989-08-01), Steiner
patent: 4887204 (1989-12-01), Johnson et al.
patent: 4905141 (1990-02-01), Brenza
patent: 4937784 (1990-06-01), Masai et al.
patent: 5014221 (1991-05-01), Mogul
patent: 5031089 (1991-07-01), Liu et al.
patent: 5119319 (1992-06-01), Tanenbaum
patent: 5142680 (1992-08-01), Ottman et al.
patent: 5155847 (1992-10-01), Kirouac et al.
patent: 5175852 (1992-12-01), Johnson et al.
patent: 5187790 (1993-02-01), East et al.
patent: 5202971 (1993-04-01), Henson et al.
patent: 5204897 (1993-04-01), Wyman
patent: 5241625 (1993-08-01), Epard et al.
patent: 5247683 (1993-09-01), Holmes et al.
patent: 5249290 (1993-09-01), Heizer
patent: 5265239 (1993-11-01), Ardolino
patent: 5305440 (1994-04-01), Morgan et al.
patent: 5321806 (1994-06-01), Meinerth et al.
patent: 5325527 (1994-06-01), Cwikowski et al.
patent: 5329619 (1994-07-01), Pagéet al.
patent: 5341477 (1994-08-01), Pitkin et al.
patent: 5367688 (1994-11-01), Croll
patent: 5440719 (1995-08-01), Hanes et al.
patent: 5455953 (1995-10-01), Russell
patent: 5457797 (1995-10-01), Butterworth et al.
patent: 5461608 (1995-10-01), Yoshiyama
patent: 5473599 (1995-12-01), Li et al.
patent: 5475819 (1995-12-01), Miller et al.
patent: 5483466 (1996-01-01), Kawahara et al.
patent: 5509070 (1996-04-01), Schull
patent: 5517617 (1996-05-01), Sathaye et al.
patent: 5526349 (1996-06-01), Diaz et al.
patent: 5526492 (1996-06-01), Ishida
patent: 5537548 (1996-07-01), Fin et al.
patent: 5541927 (1996-07-01), Kristol et al.
patent: 5548242 (1996-08-01), Yasuda et al.
patent: 5548724 (1996-08-01), Akizawa et al.
patent: 5548761 (1996-08-01), Balasundaram et al.
patent: 5553242 (1996-09-01), Russell et al.
patent: 5557748 (1996-09-01), Norris
patent: 5561769 (1996-10-01), Kumar et al.
patent: 5566302 (1996-10-01), Khalidi et al.
patent: 5572674 (1996-11-01), Ernst
patent: 5583563 (1996-12-01), Wanderscheid et al.
patent: 5583992 (1996-12-01), Kudo
patent: 5586312 (1996-12-01), Johnson et al.
patent: 5592626 (1997-01-01), Papadimitriou et al.
patent: 5594490 (1997-01-01), Dawson et al.
patent: 5596745 (1997-01-01), Lai et al.
patent: 5606493 (1997-02-01), Duscher et al.
patent: 5619716 (1997-04-01), Nonaka et al.
patent: 5644720 (1997-07-01), Boll et al.
patent: 5652909 (1997-07-01), Kodosky
patent: 5659685 (1997-08-01), Williams et al.
patent: 5680549 (1997-10-01), Raynak et al.
patent: 5706437 (1998-01-01), Kirchner et al.
patent: 5710918 (1998-01-01), Lagarde et al.
patent: 5721876 (1998-02-01), Yu et al.
patent: 5734865 (1998-03-01), Yu
patent: 5737592 (1998-04-01), Nguyen et al.
patent: 5745692 (1998-04-01), Lohmann et al.
patent: 5748892 (1998-05-01), Richardson
patent: 5748896 (1998-05-01), Daly et a
Freeman Thomas D.
Pedersen Bradley Jay
Ungerman Anthony
Woodbury Daniel Nicholes
Citrix Systems, Inc.
Lahive & Cockfield LLP
Lim Krisna
LandOfFree
Method and apparatus for administering a server having a... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for administering a server having a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for administering a server having a... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3199731