Method and system for dynamically assigning addresses to an input/output device |
| OF THE PREFERRED EMBODIMENTS In the following description, reference is made to the accompanying ... |
|
Unstable data recognition circuit for dual threshold synchronous data |
| The present invention is a circuit that allows digital data acquisition instruments to recognize ... |
|
Automatic pin circuitry shutoff for an integrated circuit |
| In accordance with the preferred embodiment of the present invention, a method and circuitry is ... |
|
Input level detection circuit |
| According to one aspect of the present invention, an apparatus for activating a logic device when ... |
|
Stack caching method with overflow/underflow control using pointers |
| Accordingly, the present invention provides a stack management unit including a stack cache to ... |
|
Image recording device |
| It is a principal object of the present invention to provide an image recording device capable of ... |
|
Image recording apparatus having a small-capacity frame memory and an image recording method |
| Accordingly, it is a primary object of the present invention to provide an image recording method ... |
|
Method and apparatus for unwinding image data |
| The present invention solves the above problems by providing a method and apparatus for ... |
|
|
Enhanced network services using a subnetwork of communicating processors
| Details |
Inventors: Phillips, Stuart G.; Li, Anthony J.; Katz, David M.;
Assignee: Cisco Systems, Inc. (San Jose, CA)
Primary Examiner: Beausoliel, Jr.; Robert W.
Assistant Examiner: Pierre; Elisca E.
Attorney, Agent or Firm: Beyer Weaver & Thomas LLP
A method and system for providing enhanced services for a network. The enhanced services use information about the network which is available to a subnet of communicating processors (such as a set of routers), collectively executing a common distributed technique for disseminating that network information. The router subnet collects network topology information and provides a service using that network topology information, responsive to requests from non-routers coupled to the network (such as a set of host processors). The router subnet also collects information advertised by hosts coupled to the network, and disseminates that host information to substantially all routers, using the common distributed technique for disseminating network topology information. The host information may comprise information about server processes available at the originating host (such as what services are available and to which users those services are available), or may comprise information about client processes operating at the originating host (such as which users are operating those client processes and which services they desire). |
|
DETAILED DESCRIPTION The invention provides a method and system for providing enhanced services for a network, using a subnetwork of communicating processors. The enhanced services use information about the network which is available to the subnet of communicating processors (such as a set of routers), interoperating using a common distributed technique for disseminating that network information. In a first aspect of the invention, the router subnet collects network topology information and provides a service using that network topology information, responsive to requests from non-routers (such as host processors) coupled to the network. The network topology information comprises information about paths and routes, including bandwidth, connectivity, delay, traffic reservations, and administrative policies applicable to those paths and routes. Routers providing the enhanced service have the option of requiring authentication for service requests. For a first example, the router subnet provides an enhanced distributed naming service which, in addition to translating server names into host addresses, also orders those host addresses by relative distance in the network, or by another criterion designated by the client. For a second example, the router subnet provides an enhanced message delivery service which, in addition to delivering a message to a plurality of destinations, assures that all destinations receive the message at substantially the same time. In a second aspect of the invention, the router subnet collects information advertised by hosts coupled to the network, and disseminates that host information to substantially all routers, using the common distributed technique for disseminating network topology information. In a first preferred embodiment, the host information comprises information about server processes available at the originating host (such as what services are available and to which users those services are available). In a second preferred embodiment, the host information comprises information about client processes operating at the originating host (such as which users are operating those client processes and which services they desire)
|
|