Network service architecture
First Claim
1. A system for use in a network that includes a plurality of clients and a plurality of servers configured to provide services, the system comprising:
- at least one interface configured to communicate with the clients and the servers;
a memory that contains computer-readable and computer-executable instructions; and
a processor coupled to the at least one interface and to the memory and configured to read and execute the instructions, the instructions being configured to cause the processor to;
analyze a client-service communication, received from one of the clients by the at least one interface, for a client identifier associated with the client originating the client-service communication and for a virtual service identifier associated with an intended service of the client-service communication;
perform network address translation on the client-service communication to produce a modified client-service communication, the translation including translating the virtual service identifier to an actual service identifier of the service and translating the client identifier to a virtual source identifier; and
transmit the modified client-service communication via the at least one interface toward the intended service.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for use in a network that includes a plurality of clients and a plurality of servers configured to provide services includes at least one interface configured to communicate with the clients and the servers, a memory that contains computer-readable and computer-executable instructions, and a processor coupled to the at least one interface and to the memory and configured to read and execute the instructions, the instructions being configured to cause the processor to: analyze a client-service communication, received from one of the clients by the at least one interface, for a client identifier associated with the client originating the client-service communication and for a virtual service identifier associated with an intended service of the client-service communication; perform network address translation on the client-service communication to produce a modified client-service communication, the translation including translating the virtual service identifier to an actual service identifier of the service and translating the client identifier to a virtual source identifier; and transmit the modified client-service communication via the at least one interface toward the intended service.
59 Citations
25 Claims
-
1. A system for use in a network that includes a plurality of clients and a plurality of servers configured to provide services, the system comprising:
-
at least one interface configured to communicate with the clients and the servers;
a memory that contains computer-readable and computer-executable instructions; and
a processor coupled to the at least one interface and to the memory and configured to read and execute the instructions, the instructions being configured to cause the processor to;
analyze a client-service communication, received from one of the clients by the at least one interface, for a client identifier associated with the client originating the client-service communication and for a virtual service identifier associated with an intended service of the client-service communication;
perform network address translation on the client-service communication to produce a modified client-service communication, the translation including translating the virtual service identifier to an actual service identifier of the service and translating the client identifier to a virtual source identifier; and
transmit the modified client-service communication via the at least one interface toward the intended service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of conveying, via a network, communications between a client and a service, the method comprising:
-
receiving a client-to-service communication that is intended for the service;
determining, from the client-to-service communication, an actual client identifier of the client and a virtual service identifier associated with an intended service for the client-to-service communication;
producing a modified client-to-service communication by replacing the actual client identifier with a proxy source identifier and by replacing the virtual service identifier with an actual service identifier that is associated with the virtual service identifier; and
transmitting the modified client-to-service communication toward the intended destination service according to the actual service identifier. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A communication system comprising:
-
a plurality of clients;
a communication network coupled to the clients, with the clients are configured to communicate with the network;
a plurality of servers coupled to the network and configured to communicate with the network and to provide managed and unmanaged services; and
translation means for translating virtual service identifiers of communications from the clients to the servers requesting managed services to actual service identifiers that are associated with the requested managed services;
wherein communications from the clients to the servers requesting unmanaged services are communicated to the appropriate servers without conversion of virtual service identifiers to actual service identifiers. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification