Content Aware Routing of Subscriptions For Streaming and Static Data
First Claim
1. A client-side architecture comprising:
- connection to a network, said network including more than one server;
plurality of logical session supporting one or more logical subscriptions, enabled by said connection and manifested in physical sessions; and
mechanisms whereby, based on directives from a server, subscriptions for streaming responses within a logical session may be re-directed from one physical session to another such that an active logical session may be receiving streaming data for multiple logical subscriptions delivered via one or more physical sessions and connections.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to integration of streaming data, and more specifically relates to subscription routing: distributing the load of streaming data subscriptions across multiple servers in a session-oriented client-server architecture. In one embodiment the invention provides, in a client-server architecture, a method of implementing the client-side architecture whereby a logical connection and session may be mapped to one or more physical connections and sessions. The invention provides mobility of subscriptions from one physical session/connection to another based on directives from a server; and further permit a client to blend multiple physical subscriptions for different data streams into a single logical data stream based on directives from a server.
-
Citations
8 Claims
-
1. A client-side architecture comprising:
-
connection to a network, said network including more than one server; plurality of logical session supporting one or more logical subscriptions, enabled by said connection and manifested in physical sessions; and mechanisms whereby, based on directives from a server, subscriptions for streaming responses within a logical session may be re-directed from one physical session to another such that an active logical session may be receiving streaming data for multiple logical subscriptions delivered via one or more physical sessions and connections. - View Dependent Claims (2, 3, 4, 5)
-
-
7. A server-side routing mechanism that distributes subscription requests across multiple servers based on server load.
- 8. A server-side routing mechanism that distributes subscription requests across multiple servers based on the current or expected load of each server and the expected incremental load imposed by the subscription, where load includes the utilization of resources such as CPU, storage, and networks.
Specification