×

Data access in distributed systems

  • US 9,176,779 B2
  • Filed: 07/10/2008
  • Issued: 11/03/2015
  • Est. Priority Date: 07/10/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method comprising:

  • receiving, by a server device, a request to upload a first item of content;

    selecting, by the server device and based on receiving the request, a particular schema, from a plurality of schemas, to use for storing the first item of content,the particular schema being selected based on an anticipated demand for the first item of content, andthe particular schema including;

    first information identifying a quantity of stored copies of the first item of content, andsecond information identifying an amount of bandwidth associated with accessing the first item of content;

    storing, by the server device and based on selecting the particular schema, the first item of content on resources of a storage environment associated with the server device;

    receiving, by the server device, a request for access to the first item of content,the request for access being initiated by a user device;

    identifying, by the server device and based on receiving the request for the access to the first item of content, the particular schema;

    analyzing, by the server device, a quantity of bandwidth allocated to one or more existing sessions associated with providing the first item of content;

    determining, by the server device, whether an admission condition is satisfied based on the particular schema, a usage of the resources of the storage environment, and an availability of the resources of the storage environment,the admission condition being satisfied based on determining, based on analyzing the quantity of bandwidth allocated to the one or more existing sessions associated with providing the first item of content, that a session associated with the request will not cause oversubscription;

    receiving, by the server device and when the admission condition is satisfied, a particular mapping of a copy of the first item of content; and

    providing, by the server device, the copy of the first item of content to the user device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×