Electrical computers and digital processing systems: multicomput – Computer conferencing – Demand based messaging
Reexamination Certificate
2000-12-14
2003-10-28
Meky, Moustafa M. (Department: 2157)
Electrical computers and digital processing systems: multicomput
Computer conferencing
Demand based messaging
C709S201000
Reexamination Certificate
active
06640243
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to enhanced network services using a subnetwork of communicating processors.
2. Description of Related Art
A computer network having more than one possible message delivery path, such as for example a network of computer networks (an “internetwork”), generally comprises a set of processors which have the task of routing each message from its source to its destination. These processors (herein called “routers”, but sometimes called “bridges”, “brouters”, or other terms) generally interoperate using a common distributed routing technique. For example, (1) routers generally exchange information about routing conditions in the network, so as to globally inform all routers of conditions which are detected locally, (2) routers generally each route messages according to the same techniques using the same routing technique.
The collection of routers (herein called the “subnet” of routers) thus has access to a rich collection of distributed information about the status of the network needed for routing messages therein, including detailed and up-to-date information about the network topology, relative distance measures in the network, administrative policies in force in the network (such as, for example, network “firewalls” or routers which will route only a subset of messages), and other information. It would be advantageous to provide at least some of this distributed information to applications which might use it to provide enhanced services. Examples of such enhanced services, and how they would be provided, are described herein.
The router subnet also provides a powerful and available resource for distributing other information, not strictly required for the task of routing messages in the network, such as, for example, relative load at each host in the network. It would be advantageous to disseminate this information and provide at least some of it to applications which might use it to provide enhanced services. Examples of such enhanced services, and how they would be provided, are described herein.
Accordingly, it would be advantageous to provide a method and system for enhanced network services using a subnetwork of communicating processors.
The following U.S. Patent(s) or other documents may be pertinent:
R. Srinivasan, “RPC: Remote Procedure Call Protocol Specification Version 2”, Network Working Group RFC 1831 (August 1995).
The pertinence of the related art will also be apparent to those skilled in the art after perusal of this application.
SUMMARY OF THE INVENTION
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).
For a first example, hosts advertise their relative load for dissemination by the router subnet, and 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 load (or by both relative distance and relative load). Similarly, hosts may also advertise other server information, such as cost for performing the service, delay in performing the service, or other administrative policies which would affect the choice of server.
For a second example, hosts advertise their logged-in users for dissemination by the router subnet, and the router subnet provides an enhanced message-delivery service which, in addition to receiving messages for delivery, also delivers those messages to the host where the destination user is logged-in. Similarly, hosts may also advertise other client information, such as willingness to pay for performing a designated service, which the router subnet may disseminate for responses by servers or by other clients.
REFERENCES:
patent: 4131767 (1978-12-01), Weinstein
patent: 4161719 (1979-07-01), Parikh et al.
patent: 4316284 (1982-02-01), Howson
patent: 4397020 (1983-08-01), Howson
patent: 4419728 (1983-12-01), Larson
patent: 4424565 (1984-01-01), Larson
patent: 4437087 (1984-03-01), Petr
patent: 4438511 (1984-03-01), Baran
patent: 4439763 (1984-03-01), Limb
patent: 4445213 (1984-04-01), Baugh et al.
patent: 4446555 (1984-05-01), Devault et al.
patent: 4456957 (1984-06-01), Scheiltz
patent: 4464658 (1984-08-01), Thelen
patent: 4499576 (1985-02-01), Fraser
patent: 4506358 (1985-03-01), Montgomery
patent: 4507760 (1985-03-01), Fraser
patent: 4532626 (1985-07-01), Flores et al.
patent: 4644532 (1987-02-01), George et al.
patent: 4646287 (1987-02-01), Larson et al.
patent: 4677423 (1987-06-01), Benvenuuto et al.
patent: 4679189 (1987-07-01), Olsen et al.
patent: 4679227 (1987-07-01), Hughes-Hartogs
patent: 4723267 (1988-02-01), Jones et al.
patent: 4731816 (1988-03-01), Hughes-Hartogs
patent: 4750136 (1988-06-01), Arpin et al.
patent: 4757495 (1988-07-01), Decker et al.
patent: 4763191 (1988-08-01), Gordon et al.
patent: 4769810 (1988-09-01), Eckberg, Jr. et al.
patent: 4769811 (1988-09-01), Eckberg, Jr. et al.
patent: 4771425 (1988-09-01), Baran et al.
patent: 4819228 (1989-04-01), Baran et al.
patent: 4827411 (1989-05-01), Arrowood et al.
patent: 4833706 (1989-05-01), Hughes-Hartogs
patent: 4835737 (1989-05-01), Herrig et al.
patent: 4879551 (1989-11-01), Georgiou et al.
patent: 4893306 (1990-01-01), Chao et al.
patent: 4903261 (1990-02-01), Baran et al.
patent: 4922486 (1990-05-01), Lidinsky et al.
patent: 4933937 (1990-06-01), Konishi
patent: 4960310 (1990-10-01), Cushing
patent: 4962497 (1990-10-01), Ferenc et al.
patent: 4962532 (1990-10-01), Kasiraj et al.
patent: 4965767 (1990-10-01), Kinoshita et al.
patent: 4965772 (1990-10-01), Daniel et al.
patent: 4970678 (1990-11-01), Sladowski et al.
patent: 4980897 (1990-12-01), Decker et al.
patent: 4991169 (1991-02-01), Davis et al.
patent: 5003595 (1991-03-01), Collins et al.
patent: 5014265 (1991-05-01), Hahne et al.
patent: 5020058 (1991-05-01), Holden et al.
patent: 5033076 (1991-07-01), Jones et al.
patent: 5034919 (1991-07-01), Sassai et al.
patent: 5054034 (1991-10-01), Hughes-Hartogs
patent: 5059925 (1991-10-01),
Katz David M.
Li Anthony J.
Phillips Stuart G.
Beyer Weaver & Thomas LLP.
Cisco Technology Inc.
Meky Moustafa M.
LandOfFree
Enhanced network services using a subnetwork of... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Enhanced network services using a subnetwork of..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Enhanced network services using a subnetwork of... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3157772