Patent ID: 8103775
Filing Date: 2012-01-24
Classification: H04L

Abstract:
1. A system for delivering data, comprising: a plurality of data storage devices that store data; and a plurality of servers connected to said plurality of data storage devices that access the data storage devices to provide streaming data to a plurality of clients configured in client groups upon request therefrom, and further comprising a network interface connecting each client group and two servers as a server pair forming a server group using dual client network connections, wherein each connected server pair is operable to support the full load of all client groups, wherein said clients are grouped such that failure of any one server increases the load on other servers equally, wherein a distribution algorithm assigns the dual client network connections to assorted server groupings such that the failure on any one server will increase a client load on any remaining server by no more than ceil (C/P) loads, where C is a total number of configured clients that access the plurality of servers in the system and P is a total number server pairs; wherein a maximum number of client loads on any one server comprises one of ceil (C/N) or ceil (C/(N−1)) in respective non-degraded and degraded network states for client loads per server where N comprises the total number of servers.