Cloud-based content management system
First Claim
1. A method in a content management system for providing content management services, comprising:
- providing content management services in a Cloud computing environment, wherein the Cloud computing environment includes one or more servers storing content items to be accessed by clients through a workloads abstraction layer;
dynamically creating instances of a content management application in the workloads abstraction layer to reply to received requests for content items stored on servers in the Cloud computing environment;
determining, by an instance of the content management application, based on a received request from a client for a content item and based on a social algorithm, which other client is likely to request the same content item;
determining on which servers in the Cloud computing environment one or more pieces of the requested content item are located, the one or more pieces together forming the requested content item;
retrieving the one or more pieces of the requested content from the servers;
prior to the other client requesting the content item, distributing the content item to the client and to the other client, respectively; and
assembling the one or more retrieved pieces of the requested content on the client and on the other client, respectively.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods for providing content management services in a Cloud computing environment. A content management application and associated content is distributed across a set of servers in a Cloud computing environment. Requests for Cloud content management services are received from requesters that are using the Cloud computing environment. The received requests are analyzed to determine an amount of resources needed for responding to the requests. Based on the results of the analysis and a predetermined set of rules, the content management application is dynamically replicated to additional servers within the Cloud computing environment. Any instance of the content management application is capable of replying to any received request so as to maintain a high throughput of the Cloud content management services.
-
Citations
5 Claims
-
1. A method in a content management system for providing content management services, comprising:
-
providing content management services in a Cloud computing environment, wherein the Cloud computing environment includes one or more servers storing content items to be accessed by clients through a workloads abstraction layer; dynamically creating instances of a content management application in the workloads abstraction layer to reply to received requests for content items stored on servers in the Cloud computing environment; determining, by an instance of the content management application, based on a received request from a client for a content item and based on a social algorithm, which other client is likely to request the same content item; determining on which servers in the Cloud computing environment one or more pieces of the requested content item are located, the one or more pieces together forming the requested content item; retrieving the one or more pieces of the requested content from the servers; prior to the other client requesting the content item, distributing the content item to the client and to the other client, respectively; and assembling the one or more retrieved pieces of the requested content on the client and on the other client, respectively. - View Dependent Claims (2, 3, 4, 5)
-
Specification