Patent ID: 8522290
Filing Date: 2013-08-27
Classification: H04L

Abstract:
1. A method for transmitting a video data over a grid infrastructure network, comprising: receiving a request from at least one user for viewing the video data; identifying a plurality of attributes that are representative of at least one of network resources and network performance from a plurality of primary grid enabled mini servers (GEMS), wherein the plurality of primary GEMS together form the grid network; partitioning the video data into a plurality of shards which are to be contained in the GEMS using a shard creator indicative of the plurality of attributes in each of the plurality of primary GEMS, allotting entities into shards for said primary GEMS based on a difference between sizes of said allotted entities and individual shard capacities of said GEMS, to thereby progressively fit as many entities into shards for a GEM as a shard capacity for each GEM can hold, until all entities are allotted, or if this does not succeed in allotting all of the entities, using a weighted average of the GEM capacities and a size of unallotted entities to iteratively improve the allocation of the entities until all entities are allotted; allocating the plurality of shards among the plurality of primary GEMS based on the plurality of attributes of each of the plurality of primary GEMS; and decoding the plurality of discrete shards of the video data using a streaming server for transmitting the video data to the at least one user, wherein partitioning the video data into the plurality of discrete entities depends on encoding algorithm and corresponding bit rate.