WO2002069602A1 - Improvements relating to server systems - Google Patents

Improvements relating to server systems Download PDF

Info

Publication number
WO2002069602A1
WO2002069602A1 PCT/GB2002/000787 GB0200787W WO02069602A1 WO 2002069602 A1 WO2002069602 A1 WO 2002069602A1 GB 0200787 W GB0200787 W GB 0200787W WO 02069602 A1 WO02069602 A1 WO 02069602A1
Authority
WO
WIPO (PCT)
Prior art keywords
helper
processing system
data processing
user
data
Prior art date
Application number
PCT/GB2002/000787
Other languages
French (fr)
Inventor
Phil Bates
Jeremy Herod Young
Paul Moore
Sean Dynan
Original Assignee
Ccc Network Systems Group Limited
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 Ccc Network Systems Group Limited filed Critical Ccc Network Systems Group Limited
Priority to CA002477630A priority Critical patent/CA2477630A1/en
Priority to US10/479,392 priority patent/US8200825B2/en
Priority to DE60219919T priority patent/DE60219919T2/en
Priority to EP02702482A priority patent/EP1410598B1/en
Publication of WO2002069602A1 publication Critical patent/WO2002069602A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/08Protocols specially adapted for terminal emulation, e.g. Telnet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/10015Access to distributed or replicated servers, e.g. using brokers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1023Server selection for load balancing based on a hash applied to IP addresses or costs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Definitions

  • This invention relates to the control of computer systems with multiple resources, for example multiple servers.
  • One known arrangement is our FreeVisionTM system, which is the subject of 099/22294.
  • This system enables workstations consisting only of video screen, keyboard and mouse to be connected to control any selected server using only serial signals over category 5 cabling.
  • This system offers considerable advantages, but can only be used where the servers are capable of producing and handling keyboard-video-mouse (KV ) signals.
  • One object of the present invention is to enable the provision of a system in which a user work station can communicate with and control any selected one of a number of "headless" servers which do not themselves provide video format signals .
  • the present invention is concerned with enabling a user operating in one format to communicate with a resource (which may be a server or another machine, or a software resource such as a database) operating in another format in a manner which is automatic and transparent to the user.
  • a resource which may be a server or another machine, or a software resource such as a database
  • the present invention provides a data processing system including one or more user stations each capable of sending and receiving data in a first form; a plurality of resources each capable of sending and receiving data in a second form; at least one helper computer arranged to transform data between the first and second forms; and a multiplexer for connecting the helper computer, or one of the helper computers, between a user and a selected resource.
  • the invention provides a method of operating a data processing system, which system comprises one or more user stations each capable of sending and receiving data in a first form and a plurality of resources each capable of sending and receiving data in a second form; the method comprising: detecting a request from a user station requesting the establishment of a connection with a desired resource; establishing a connection between the user station and a helper computer; and establishing a connection between the helper computer and the desired resource; the helper computer being programmed to transform data between the first and second forms.
  • FIG. 1 is a schematic block diagram of one system in accordance with the invention.
  • the system includes a number of servers, nine of which are shown at 10. In practice, the system may include several hundred or more servers. The system also includes a number of user stations, one of which is shown at 12. In practice, there might be some tens of users. Each user station comprises a keyboard, a video screen, and a mouse, each of which communicates with an interface 20. The interface 20 permits keyboard- video-mouse (KVM) signals to pass to and from the user 10 via a path 22 using the FreeVisionTM protocol .
  • KVM keyboard- video-mouse
  • any user 12 it is desired to enable any user 12 to be connected with any server 10 in such a way that the user controls the selected server as though its keyboard, video screen and mouse were physically connected direct to the server.
  • the servers 10 do not produce video signals in a displayable format such as VGA.
  • the invention is based on interposing a helper computer between the user and the selected server to emulate the missing functions. It would, however, be unnecessarily complex and expensive to provide a computer for each server, or for each work station, and therefore a limited number of helper computers (which could be one, but will typically be single figures) is incorporated in the system so as to be efficiently used, as will now be explained.
  • Each of the servers 10 is connected to a respective port of a serial multiplexer (mux) 28.
  • the serial mux 28 in this example is a fully non-blocking 16- to-many serial mux. It must be able to switch any serial port to any TCP/IP session. Suitable multiplexers to meet these criteria are well known in the art.
  • helper PCs two of which are shown at 30, which in turn are connected to a server interface card 32.
  • the users 12 are connected via a user interface card 24 to a server management system (SMS) which consists of a switch formed by a matrix switch 27 and a server chassis 34, a switch server 26, and an SQL database 29 for the switch server 26.
  • SMS server management system
  • the matrix switch 27 enables a given user port on the user interface card 24 to communicate with a given server port on the server interface card 32.
  • Matrix switches of this nature are known per se, and are available for example from CCC Network Systems of Farnborough, Hants, England and Southern Ireland.
  • the matrix switch 27 is similar to that described in 099/22294.
  • the switch server 26 is also arranged to communicate by an appropriate protocol, in this embodiment TCP/IP, with the helper PCs 30 and with the serial mux's 28.
  • mux's such as 28, each of which will have up to 16 servers connected to it, and can have any of a number of PCs connected via TCP/IP.
  • the switch server 26 identifies from the database 29 the mux 28 to which the requested server is connected. (2) The switch server 26 then makes a request for connection. (3) According to the availability of each PC, the system attempts to propagate the request to any PC in the pool of PCs . (4) Once a free PC has identified itself, the switch server 26 instructs the PC which mux and port to connect to, which connects the appropriate corns ports (provided not in use) . (5) The selected PC is instructed to start a terminal session with a shell command, which may usefully be stored as a string in the database 29. (6) The PC confirms successful command execution, and the switch server 26 connects the user via the user interface card 24, the switch 27, 34, and the appropriate port of the server interface card 32.
  • each of the PCs contains an Ethernet card (or similar networking arrangement) .
  • Each PC also has socket listening software to accept requests from the SMS and to allow termination of the session at any time. Upon termination, all links can be broken.
  • the system as thus far described therefore enables any user to be connected to any desired server via a helper PC.
  • the servers 10 in this embodiment are headless servers which do not provide formatted video signals and may not be organised to accept keyboard and mouse signals directly.
  • the helper PC is therefore provided with terminal emulator software, so that the combination of the user workstation 12 and the terminal emulator acts as a fully featured terminal to control the selected server.
  • Fig. 1 also shows a server 110 which is capable of handling KVM signals, to illustrate that this can be connected directly to a port of the server interface card 34 without the intervention of a helper PC.
  • KVM KVM signals in analogue format.
  • Other channels as shown operate in RS232. In a large system, this greatly simplifies cabling arrangements. However, other data transfer protocols may be used.
  • the PC and its installed software enable the user to interface with the server by proxy, and the PC may be referred to as a "proxy helper" .
  • the same basic technique may be used to allow interfacing by proxy with resources other than servers, "resource” in this context being used to mean any machine or database.
  • the proxy helpers could, for example, contain web browsers to interact with web-enabled devices, or custom interfacing software to interact with, for example, air conditioning systems or alarms.
  • the switch server will know from its database the type of resource the user requires access to and will use this information to identify a suitable proxy helper PC from its pool.
  • the helper PC acts as a computer dedicated to navigation of a large multi-user computer system.
  • the user invokes the helper PC, identifies a list of computers he requires access to (known as a profile) , and then leaves the helper PC.
  • the switch server takes over control and allows the user to move between the computers in his profile with no further helper PC involvement.
  • the prior art system is intentionally invoked by the user, and is used temporarily to create or modify a profile.
  • the user does not intentionally invoke the proxy helper; this is an automatic action performed by the switch server based on the type of resource the user wishes to interact with.
  • Proxy helpers are allocated on a per-session basis.
  • the proxy helpers are intelligently utilised by the switch server based on resource type, and the operation is transparent to the user.
  • the system as described is very flexible and may readily be expanded and altered without requiring much if anything in the way of specialised hardware or software.

Abstract

A data processing system has a number of user work area (12) and a number of resources such as servers (10), the work areas (12) and resources (10) sending and receiving data in different forms. The system permits any user work area (12) to work with any resource (10) by, when necessary, interposing a helper PC (30) which transforms data from one form to the other. A work area (12) can be connected to a selected helper PC (30) by a matrix switch (27) controlled by a switch server (26) in accordance with data held on a database (29). The helper PCs (30) and resources (10) communicate via a multiplexed network using a network protocol.

Description

"Improvements relating to Server Systems"
This invention relates to the control of computer systems with multiple resources, for example multiple servers.
There are many client/server systems which make use of a large number of servers; for example Internet Service providers, data warehouses, and software development laboratories. The management, control and maintenance of such multi-server systems can be complex and expensive.
One known arrangement is our FreeVision™ system, which is the subject of 099/22294. This system enables workstations consisting only of video screen, keyboard and mouse to be connected to control any selected server using only serial signals over category 5 cabling. This system offers considerable advantages, but can only be used where the servers are capable of producing and handling keyboard-video-mouse (KV ) signals. One object of the present invention is to enable the provision of a system in which a user work station can communicate with and control any selected one of a number of "headless" servers which do not themselves provide video format signals .
More generally, the present invention is concerned with enabling a user operating in one format to communicate with a resource (which may be a server or another machine, or a software resource such as a database) operating in another format in a manner which is automatic and transparent to the user.
Accordingly, the present invention provides a data processing system including one or more user stations each capable of sending and receiving data in a first form; a plurality of resources each capable of sending and receiving data in a second form; at least one helper computer arranged to transform data between the first and second forms; and a multiplexer for connecting the helper computer, or one of the helper computers, between a user and a selected resource.
From another aspect, the invention provides a method of operating a data processing system, which system comprises one or more user stations each capable of sending and receiving data in a first form and a plurality of resources each capable of sending and receiving data in a second form; the method comprising: detecting a request from a user station requesting the establishment of a connection with a desired resource; establishing a connection between the user station and a helper computer; and establishing a connection between the helper computer and the desired resource; the helper computer being programmed to transform data between the first and second forms.
Preferred features and advantages of the invention will be apparent from the following description and claims.
An embodiment of the invention will now be described, by way of example only, with reference to the drawing, in which Fig. 1 is a schematic block diagram of one system in accordance with the invention.
Referring to Fig. 1, the system includes a number of servers, nine of which are shown at 10. In practice, the system may include several hundred or more servers. The system also includes a number of user stations, one of which is shown at 12. In practice, there might be some tens of users. Each user station comprises a keyboard, a video screen, and a mouse, each of which communicates with an interface 20. The interface 20 permits keyboard- video-mouse (KVM) signals to pass to and from the user 10 via a path 22 using the FreeVision™ protocol .
It is desired to enable any user 12 to be connected with any server 10 in such a way that the user controls the selected server as though its keyboard, video screen and mouse were physically connected direct to the server. In this example, the servers 10 do not produce video signals in a displayable format such as VGA. The invention is based on interposing a helper computer between the user and the selected server to emulate the missing functions. It would, however, be unnecessarily complex and expensive to provide a computer for each server, or for each work station, and therefore a limited number of helper computers (which could be one, but will typically be single figures) is incorporated in the system so as to be efficiently used, as will now be explained.
Each of the servers 10 is connected to a respective port of a serial multiplexer (mux) 28. The serial mux 28 in this example is a fully non-blocking 16- to-many serial mux. It must be able to switch any serial port to any TCP/IP session. Suitable multiplexers to meet these criteria are well known in the art. Also connected to the serial mux 28 are a number of helper PCs, two of which are shown at 30, which in turn are connected to a server interface card 32. The users 12 are connected via a user interface card 24 to a server management system (SMS) which consists of a switch formed by a matrix switch 27 and a server chassis 34, a switch server 26, and an SQL database 29 for the switch server 26.
The matrix switch 27 enables a given user port on the user interface card 24 to communicate with a given server port on the server interface card 32. Matrix switches of this nature are known per se, and are available for example from CCC Network Systems of Farnborough, Hants, England and Belfast, Northern Ireland. The matrix switch 27 is similar to that described in 099/22294.
The switch server 26 is also arranged to communicate by an appropriate protocol, in this embodiment TCP/IP, with the helper PCs 30 and with the serial mux's 28.
In a practical embodiment, there may be a large number of mux's such as 28, each of which will have up to 16 servers connected to it, and can have any of a number of PCs connected via TCP/IP.
When a user requests access to a particular server, the following sequence of events will be performed:
(1) The switch server 26 identifies from the database 29 the mux 28 to which the requested server is connected. (2) The switch server 26 then makes a request for connection. (3) According to the availability of each PC, the system attempts to propagate the request to any PC in the pool of PCs . (4) Once a free PC has identified itself, the switch server 26 instructs the PC which mux and port to connect to, which connects the appropriate corns ports (provided not in use) . (5) The selected PC is instructed to start a terminal session with a shell command, which may usefully be stored as a string in the database 29. (6) The PC confirms successful command execution, and the switch server 26 connects the user via the user interface card 24, the switch 27, 34, and the appropriate port of the server interface card 32.
To allow communication with the switch server 26, and to enable requests to be propagated amongst the PCs, each of the PCs contains an Ethernet card (or similar networking arrangement) . Each PC also has socket listening software to accept requests from the SMS and to allow termination of the session at any time. Upon termination, all links can be broken.
The arrangement described with each PC returning its location or ID allows any number of helper PCs to be connected to the mux. A smaller number of PCs reduces cost and complexity, while a higher number minimises blocking. Expansion is simple, merely requiring an additional PC and additional data in the database . Any PC can connect to any mux via TCP/IP. Thus there is a flexible pool of resources.
The system as thus far described therefore enables any user to be connected to any desired server via a helper PC. The servers 10 in this embodiment are headless servers which do not provide formatted video signals and may not be organised to accept keyboard and mouse signals directly. The helper PC is therefore provided with terminal emulator software, so that the combination of the user workstation 12 and the terminal emulator acts as a fully featured terminal to control the selected server.
Fig. 1 also shows a server 110 which is capable of handling KVM signals, to illustrate that this can be connected directly to a port of the server interface card 34 without the intervention of a helper PC.
In the embodiment shown, the pathways labelled "KVM" carry KVM signals in analogue format. Other channels as shown operate in RS232. In a large system, this greatly simplifies cabling arrangements. However, other data transfer protocols may be used.
Our present preference is to use Linux as the PC operating system, as this avoids licensing restrictions and a large number of Unix terminal emulator programs are freely available. However, this preference is essentially commercial, and it will be appreciated that a wide choice of operating systems and emulator software would be suitable.
Thus, the PC and its installed software enable the user to interface with the server by proxy, and the PC may be referred to as a "proxy helper" . The same basic technique may be used to allow interfacing by proxy with resources other than servers, "resource" in this context being used to mean any machine or database. The proxy helpers could, for example, contain web browsers to interact with web-enabled devices, or custom interfacing software to interact with, for example, air conditioning systems or alarms. The switch server will know from its database the type of resource the user requires access to and will use this information to identify a suitable proxy helper PC from its pool.
In the prior art system of W099/22294 the helper PC acts as a computer dedicated to navigation of a large multi-user computer system. The user invokes the helper PC, identifies a list of computers he requires access to (known as a profile) , and then leaves the helper PC. At this point, the switch server takes over control and allows the user to move between the computers in his profile with no further helper PC involvement. Thus, the prior art system is intentionally invoked by the user, and is used temporarily to create or modify a profile. In the present invention, the user does not intentionally invoke the proxy helper; this is an automatic action performed by the switch server based on the type of resource the user wishes to interact with. Proxy helpers are allocated on a per-session basis. Thus, the proxy helpers are intelligently utilised by the switch server based on resource type, and the operation is transparent to the user.
The system as described is very flexible and may readily be expanded and altered without requiring much if anything in the way of specialised hardware or software.

Claims

1. A data processing system including one or more user stations each capable of sending and receiving data in a first form; a plurality of resources each capable of sending and receiving data in a second form; at least one helper computer arranged to transform data between the first and second forms; and a multiplexer for connecting the helper computer, or one of the helper computers, between a user and a selected resource.
2. A data processing system according to claim 1, including a management system operable to respond to requests from users to establish a connection from the user to the desired resource via a helper computer and the multiplexer.
3. A data processing system according to claim 2, in which a number of helper computers are connected to network protocol connections which in turn connect to the multiplexer.
4. A data processing system according to claim 3, in which the helper computers and/or the management system communicate by a network protocol such as TCP/IP.
5. A data processing system according to any preceding claim, in which the multiplexer comprises a non-blocking switching arrangement.
6. A data processing system according to claim 5, in which the switching arrangement is a non-blocking matrix switch.
7. A data processing system according to claim 6, in which the matrix switch is controlled by a switch server in accordance with data held in a database.
8. A data processing system according to any preceding claim, in which the resources are, or include, servers.
9. A data processing system according to claim 8, in which the servers are headless servers, and the helper computers will suitably be loaded with software for use with the headless servers.
10. A data processing system according to claim 9, in which said software comprises terminal emulation programs.
11. A data processing system according to claim 9, in which said software comprises a web browser.
12. A method of operating a data processing system, which system comprises one or more user stations each capable of sending and receiving data in a first form and a plurality of resources each capable of sending and receiving data in a second form; the method comprising: detecting a request from a user station requesting the establishment of a connection with a desired resource; establishing a connection between the user station and a helper computer; and establishing a connection between the helper computer and the desired resource; the helper computer being programmed to transform data between the first and second forms.
13. The method of claim 12, in which the helper computer is selected from a plurality of helper computers.
14. The method of claim 13, in which the connection of the user station to the helper computer is via a matrix switch.
15. The method of claim 14, in which the connection between the helper computer and the desired resource is via a multiplexed network containing said resources and said plurality of helper computers.
PCT/GB2002/000787 2001-02-27 2002-02-27 Improvements relating to server systems WO2002069602A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CA002477630A CA2477630A1 (en) 2001-02-27 2002-02-27 Improvements relating to server systems
US10/479,392 US8200825B2 (en) 2001-02-27 2002-02-27 Server systems
DE60219919T DE60219919T2 (en) 2001-02-27 2002-02-27 IMPROVEMENTS FOR A SERVER SYSTEM
EP02702482A EP1410598B1 (en) 2001-02-27 2002-02-27 Improvements relating to server systems

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB0104836.2 2001-02-27
GBGB0104836.2A GB0104836D0 (en) 2001-02-27 2001-02-27 Improvements relating to server systems

Publications (1)

Publication Number Publication Date
WO2002069602A1 true WO2002069602A1 (en) 2002-09-06

Family

ID=9909618

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB2002/000787 WO2002069602A1 (en) 2001-02-27 2002-02-27 Improvements relating to server systems

Country Status (7)

Country Link
US (1) US8200825B2 (en)
EP (1) EP1410598B1 (en)
AT (1) ATE361623T1 (en)
CA (1) CA2477630A1 (en)
DE (1) DE60219919T2 (en)
GB (1) GB0104836D0 (en)
WO (1) WO2002069602A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080155124A1 (en) * 2006-12-20 2008-06-26 Matthew Charles Compton Apparatus, system, and method for remote multi-user kvm switching
US9313602B2 (en) 2012-10-24 2016-04-12 Beta Brain, Inc. Remotely accessing a computer system
US10235681B2 (en) * 2013-10-15 2019-03-19 Adobe Inc. Text extraction module for contextual analysis engine
US10430806B2 (en) 2013-10-15 2019-10-01 Adobe Inc. Input/output interface for contextual analysis engine

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5727159A (en) * 1996-04-10 1998-03-10 Kikinis; Dan System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers
EP0859500A2 (en) * 1997-02-18 1998-08-19 Lucent Technologies Inc. Method and apparatus for browsing the Internet with a telecommunications device
US6125112A (en) * 1998-03-23 2000-09-26 3Com Corporation Non-buffered, non-blocking multistage ATM switch
EP1049305A1 (en) * 1999-04-27 2000-11-02 Matsushita Electric Industrial Co., Ltd. Service relay apparatus for providing multimedia content information to a user terminal

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5268676A (en) 1987-09-11 1993-12-07 Cybex Corporation Computer-monitor extended range communications link
US5353409A (en) 1987-09-11 1994-10-04 Cybex Corporation Computer-monitor extended range communications link
CA1341310C (en) * 1988-07-15 2001-10-23 Robert Filepp Interactive computer network and method of operation
US5617547A (en) * 1991-03-29 1997-04-01 International Business Machines Corporation Switch network extension of bus architecture
US5257390A (en) 1991-07-26 1993-10-26 Cybex Corporation Extended range computer communications link
US5732212A (en) * 1992-10-23 1998-03-24 Fox Network Systems, Inc. System and method for remote monitoring and operation of personal computers
US5721842A (en) * 1995-08-25 1998-02-24 Apex Pc Solutions, Inc. Interconnection system for viewing and controlling remotely connected computers with on-screen video overlay for controlling of the interconnection switch
US5734831A (en) * 1996-04-26 1998-03-31 Sun Microsystems, Inc. System for configuring and remotely administering a unix computer over a network
JP3058252B2 (en) * 1996-05-30 2000-07-04 日本電気株式会社 Connection data management method in the network
JP3194082B2 (en) 1997-02-12 2001-07-30 株式会社ナナオ Multiple computer selective actuator
US6304895B1 (en) * 1997-08-22 2001-10-16 Apex Inc. Method and system for intelligently controlling a remotely located computer
US20010044843A1 (en) 1997-10-28 2001-11-22 Philip Bates Multi-user computer system
US5941951A (en) * 1997-10-31 1999-08-24 International Business Machines Corporation Methods for real-time deterministic delivery of multimedia data in a client/server system
US5978389A (en) 1998-03-12 1999-11-02 Aten International Co., Ltd. Multiplex device for monitoring computer video signals
US6119148A (en) 1998-07-29 2000-09-12 Aten International Co., Ltd. Computer video signal distributor between a computer and a plurality of monitors
US6192423B1 (en) * 1998-08-10 2001-02-20 Hewlett-Packard Company Sharing a single serial port between system remote access software and a remote management microcontroller
US6172640B1 (en) * 1999-06-18 2001-01-09 Jennifer Durst Pet locator
US6311232B1 (en) * 1999-07-29 2001-10-30 Compaq Computer Corporation Method and apparatus for configuring storage devices
US6378014B1 (en) * 1999-08-25 2002-04-23 Apex Inc. Terminal emulator for interfacing between a communications port and a KVM switch
US6857132B1 (en) * 2000-01-14 2005-02-15 Terayon Communication Systems, Inc. Head end multiplexer to select and transmit video-on-demand and other requested programs and services
US6732159B1 (en) * 2000-01-27 2004-05-04 Middle Digital Inc. Apparatus and method for remote administration of a PC-server
US6609034B1 (en) * 2000-03-29 2003-08-19 Epicenter, Incorporated System and method for remotely controlling and monitoring a plurality of computer systems
US6721868B1 (en) * 2000-08-09 2004-04-13 Intel Corporation Redirecting memory accesses for headless systems
US7058826B2 (en) * 2000-09-27 2006-06-06 Amphus, Inc. System, architecture, and method for logical server and other network devices in a dynamically configurable multi-server network environment
GB2371380B (en) * 2001-01-08 2003-03-12 Sun Microsystems Inc Service processor and system and method using a service processor
US7003563B2 (en) * 2001-11-02 2006-02-21 Hewlett-Packard Development Company, L.P. Remote management system for multiple servers
US20040041832A1 (en) * 2002-08-28 2004-03-04 Nguyen Tuyet-Huong Thi Method and system for displaying information at a remote display device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5727159A (en) * 1996-04-10 1998-03-10 Kikinis; Dan System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers
EP0859500A2 (en) * 1997-02-18 1998-08-19 Lucent Technologies Inc. Method and apparatus for browsing the Internet with a telecommunications device
US6125112A (en) * 1998-03-23 2000-09-26 3Com Corporation Non-buffered, non-blocking multistage ATM switch
EP1049305A1 (en) * 1999-04-27 2000-11-02 Matsushita Electric Industrial Co., Ltd. Service relay apparatus for providing multimedia content information to a user terminal

Also Published As

Publication number Publication date
ATE361623T1 (en) 2007-05-15
US20050120116A1 (en) 2005-06-02
GB0104836D0 (en) 2001-04-18
US8200825B2 (en) 2012-06-12
DE60219919T2 (en) 2008-01-17
DE60219919D1 (en) 2007-06-14
EP1410598B1 (en) 2007-05-02
EP1410598A1 (en) 2004-04-21
CA2477630A1 (en) 2002-09-06

Similar Documents

Publication Publication Date Title
US6915347B2 (en) Associating multiple display units in a grouped server environment
CA2608341C (en) Remote network node management system and method
JP4401020B2 (en) Multi-user computer system
US5826027A (en) Method for supporting an extensible and dynamically bindable protocol stack in a distrubited process system
US5832191A (en) Method and apparatus for automatically enabling communication with a network printer
US6049820A (en) Multiplexing of clients and applications among multiple servers
US6006266A (en) Multiplexing of clients and applications among multiple servers
EP1682978B1 (en) Method and system for accessing and managing virtual machines
CN102362477B (en) For the method for computer desktop teleengineering support
KR20000005189A (en) Permanent connection web/emulator server and web browser terminal emulator for managing legacy host system
CN101557417A (en) Method and apparatus for HBA migration
WO2001098906A2 (en) Virtual storage layer approach for dynamically associating computer storage with processing hosts
US6233542B1 (en) Server and terminal emulator for persistent connection to a legacy host system with response time monitoring
JPS62284455A (en) Distributed interaction processing system
KR20030060884A (en) Web os and web desktop
US20020019860A1 (en) Method and apparatus for distributed administration of thin client architecture
US6738027B1 (en) Method and apparatus for configuration using a portable electronic configuration device
US20050229241A1 (en) Management of multiple network devices using unsigned java applets
US5454078A (en) System for sharing name among network adapters by, dynamically linking adapters having same logical name and maintaining linked state of remaining adapters
US6097807A (en) Switching system
US6205417B1 (en) Server and terminal emulator for persistent connection to a legacy host system with direct As/400 host interface
EP1410598B1 (en) Improvements relating to server systems
US20050201293A1 (en) Methods and apparatus for wireless network load generator clustering
KR20010074733A (en) A method and apparatus for implementing a workgroup server array
Cisco Updating the Mainframe Application Software

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG US UZ VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2002702482

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWP Wipo information: published in national office

Ref document number: 2002702482

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2477630

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 10479392

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP

WWG Wipo information: grant in national office

Ref document number: 2002702482

Country of ref document: EP