US Patent No: 6,415,373

Number of patents in Portfolio can not be more than 2000

Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner

4 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

Multiple applications request data from multiple storage units over a computer network. The data is divided into segments and each segment is distributed randomly on one of several storage units, independent of the storage units on which other segments of the media data are stored. At least one additional copy of each segment also is distributed randomly over the storage units, such that each segment is stored on at least two storage units. This random distribution of multiple copies of segments of data improves both scalability and reliability. When an application requests a selected segment of data, the request is processed by the storage unit with the shortest queue of requests. Random fluctuations in the load applied by multiple applications on multiple storage units are balanced nearly equally over all of the storage units. This combination of techniques results in a system which can transfer multiple, independent high-bandwidth streams of data in a scalable manner in both directions between multiple applications and multiple storage units.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
AVID TECHNOLOGY, INC.TEWKSBURY, MA276

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Fasciano, Peter J Natick, MA 19 711
Jacobs, Herbert R Hudson, NH 15 683
Peters, Eric C Carlisle, MA 65 1946
Rabinowitz, Stanley Westford, MA 20 782

Cited Art

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (24)
4,887,204 System and method for accessing remote files in a distributed networking environment 263 1987
5,333,299 Synchronization techniques for multimedia data streams 114 1991
5,371,852 Method and apparatus for making a cluster of computers appear as a single host on a network 539 1992
5,508,732 Data server, control server and gateway architecture system and method for broadcasting digital video on demand 110 1993
5,521,630 Frame sampling scheme for video scanning in a video-on-demand system 73 1994
5,434,994 System and method for maintaining replicated data coherency in a data processing system 378 1994
5,566,297 Non-disruptive recovery from file server failure in a highly available file system for clustered computing environments 134 1994
5,559,764 HMC: A hybrid mirror-and-chained data replication method to support high data availability for disk arrays 138 1994
5,586,264 Video optimized media streamer with cache management 291 1994
5,712,976 Video data streamer for simultaneously conveying same one or different ones of data blocks stored in storage node to each of plurality of communication nodes 176 1994
5,594,924 Multiple user multimedia data server with switch to load time interval interleaved data to plurality of time interval assigned buffers 35 1995
5,537,408 apparatus and method for segmentation and time synchronization of the transmission of multimedia data 161 1995
6,112,223 Apparatus for fault-tolerant multimedia program distribution 13 1997
5,915,094 Disk access method for delivering multimedia and video information on demand over wide area networks 209 1997
5,893,086 Parallel file system and method with extensible hashing 134 1997
5,940,838 Parallel file system and method anticipating cache usage patterns 70 1997
5,940,841 Parallel file system with extended file attributes 63 1997
5,946,686 Parallel file system and method with quota allocation 57 1997
5,950,199 Parallel file system and method for granting byte range tokens 48 1997
5,956,734 Parallel file system with a quota check utility 43 1997
5,974,424 Parallel file system and method with a metadata node 63 1997
6,021,508 Parallel file system and method for independent metadata loggin 64 1997
6,023,706 Parallel file system and method for multiple node file access 140 1997
6,032,216 Parallel file system with method using tokens for locking modes 205 1997
 
GOOGLE INC. (5)
5,768,681 Channel conservation for anticipated load surge in video servers 35 1995
5,960,446 Parallel file system and method with allocation map 73 1997
5,963,963 Parallel file system and buffer management arbitration 113 1997
5,987,477 Parallel file system and method for parallel write sharing 139 1997
5,999,976 Parallel file system and method with byte range API locking 26 1997
 
STARLIGHT NETWORKS (5)
5,581,784 Method for performing I/O's in a storage system to maintain the continuity of a plurality of video streams 30 1992
5,550,982 Video application server 108 1993
5,732,239 Method for operating a disk storage system which stores video data so as to maintain the continuity of a plurality of video streams 56 1994
5,734,925 Method for scheduling I/O transactions in a data storage system to maintain the continuity of a plurality of video streams 21 1996
5,754,882 Method for scheduling I/O transactions for a data storage system to maintain continuity of a plurality of full motion video streams 19 1996
 
EMC CORPORATION (4)
5,544,347 Data storage system controlled remote data mirroring with respectively maintained data indices 565 1993
5,737,747 Prefetching to service multiple video streams from an integrated cached disk array 271 1996
5,829,046 On-line tape backup using an integrated cached disk array 255 1996
5,933,603 Video file server maintaining sliding windows of a video data set in random access memories of stream server computers for immediate video-on-demand service beginning at any specified location 150 1996
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (4)
5,623,690 Audio/video storage and retrieval for multimedia workstations by interleaving audio and video data in data file 109 1992
5,510,905 Video storage server using track-pairing 35 1993
5,542,087 Linear hashing for distributed records 106 1993
5,592,612 Method and apparatus for supplying data streams 54 1995
 
CISCO TECHNOLOGY, INC. (3)
5,555,244 Scalable multimedia network 382 1994
5,544,327 Load balancing in video-on-demand servers by allocating buffer to streams with successively larger buffer requirements until the buffer requirements of a stream can not be satisfied 121 1994
6,047,309 Recording observed and reported response characteristics at server and/or client nodes in a replicated data environment, and selecting a server to provide data based on the observed and/or reported response characteristics 29 1995
 
HITACHI, LTD. (3)
5,517,652 Multi-media server for treating multi-media information and communication system empolying the multi-media server 79 1991
5,463,765 Disk array system, data writing method thereof, and fault recovering method 49 1993
5,559,984 Distributed file system permitting each user to enhance cache hit ratio in file access mode 35 1994
 
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. (3)
5,559,641 Video editing system with auto channel allocation 30 1993
5,526,132 Image editing device with special effects using a recording medium in which two-channel reproduction and single-channel recording are simultaneously possible 23 1993
5,610,841 Video server 83 1994
 
MICROSOFT CORPORATION (3)
5,473,362 Video on demand system comprising stripped data across plural storable devices with time multiplex scheduling 158 1993
5,583,868 Method and system for combining data from multiple servers into a single continuous data stream using a switch 76 1994
6,134,596 Continuous media file server system and method for scheduling network resources to play multiple files having different data transmission rates 92 1997
 
SONY CORPORATION (3)
5,647,047 System for editing video reproduced from a plurality of recording media at high speed 81 1994
5,757,415 On-demand data transmission by dividing input data into blocks and each block into sub-blocks such that the sub-blocks are re-arranged for storage to data storage means 17 1995
5,546,118 Data recording/reproducing method and data send-out method 25 1995
 
ALCATEL N.V. (2)
5,550,577 Video on demand network, including a central video server and distributed video servers with random access read/write memories 187 1994
5,553,005 Video server memory management method 42 1994
 
SEACHANGE INTERNATIONAL, INC. (2)
5,862,312 Loosely coupled mass storage computer cluster 144 1995
5,996,089 Loosely coupled mass storage computer cluster 120 1997
 
SUN MICROSYSTEMS, INC. (2)
5,394,526 Data server for transferring selected blocks of remote file to a distributed computer network involving only single data transfer operation 81 1993
5,442,749 Network video server system receiving requests from clients for specific formatted data through a default channel and establishing communication through separate control and data channels 268 1993
 
U.S. PHILIPS CORPORATION (2)
6,138,221 Method and system for supplying streams of data having identical maximum consumption rate in a storage medium 31 1997
6,061,732 Data streaming system utilizing an asynchronous technique for retrieving data from a stream server 62 1998
 
BELL ATLANTIC NETWORK SERVICES, INC. (1)
5,559,808 Simulcasting digital video programs 77 1995
 
BROOKFORD ENTERPRISES, LLC (1)
5,262,875 Audio/video file server including decompression/playback means 216 1992
 
CLUSTRA SYSTEMS INC. (1)
5,555,404 Continuously available database server having multiple groups of nodes with minimum intersecting sets of database fragment replicas 162 1995
 
COMCAST IP HOLDINGS I, LLC (1)
5,559,549 Television program delivery system 366 1993
 
CREATETECH SOLUTIONS, LLC (1)
5,950,015 Method and system for reading data for a number of users 20 1996
 
DELL USA, L.P. (1)
5,642,171 Method and apparatus for synchronizing audio and video data streams in a multimedia system 118 1994
 
DISCREET LOGIC (BARBADOS), INC., LAW CHAMBERS, (1)
5,684,963 System and method for distributing video from a plurality of video providers 83 1995
 
GVBB HOLDINGS S.A.R.L. (1)
6,185,621 Direct copying between disk blocks in memory onto a network as sequential access files 19 1997
 
HBC SOLUTIONS, INC. (1)
6,160,547 Shared video data storage system with separate video data and information buses 13 1995
 
INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE (1)
5,926,649 Media server for storage and retrieval of voluminous multimedia data 95 1996
 
INTEL CORPORATION (1)
5,585,852 Processing video signals for scalable video playback using independently encoded component-plane bands 44 1995
 
INTELLECTUAL VENTURES II LLC (1)
5,537,533 System and method for remote mirroring of digital data from a primary network server to a remote network server 136 1994
 
IO RESEARCH PTY. LIMITED (1)
5,737,595 Distributed database system and database receiver therefor 55 1995
 
LUCENT TECHNOLOGIES INC. (1)
6,070,191 Data distribution techniques for load-balanced fault-tolerant web access 306 1997
 
MEGAWAVE AUDIO LLC (1)
5,694,334 Method and apparatus for electronic distribution of digital multi-media information 98 1995
 
MICROTEST, INC. (1)
5,692,128 Computer network with reliable and efficient removable media services 42 1993
 
PIXELERATION, INC. (1)
5,420,984 Apparatus and method for rapid switching between control of first and second DMA circuitry to effect rapid switching beween DMA communications 64 1993
 
PRESIDENT AND FELLOWS OF HARVARD COLLEGE (1)
5,485,474 Scheme for information dispersal and reconstruction 100 1991
 
SARNOFF CORPORATION (1)
5,920,702 Method of striping a data stream onto subsets of storage devices in a multiple user data distribution system 67 1997
 
SIEMENS CORPORATION;INTELLECTUAL PROPERTY DEPARTMENT (1)
5,574,845 Method and apparatus video data management 65 1994
 
SYMANTEC CORPORATION (1)
6,021,408 Methods for operating a log device 171 1996
 
TATA AMERICA INTERNATIONAL CORPORATION (1)
5,592,626 System and method for selecting cache server based on transmission and storage factors for efficient delivery of multimedia information in a hierarchical network of servers 104 1994
 
TELESERVE TRANSACTION TECHNOLOGY AS (1)
5,423,037 Continuously available database server having multiple groups of nodes, each group maintaining a database copy with fragments stored on multiple nodes 149 1994
 
UNISYS CORPORATION (1)
5,583,561 Multi-cast digital video data server using synchronization groups 274 1994
 
UNIVERSITY OF SOUTHERN CALIFORNIA (1)
5,799,174 Staggered striping in multimedia information systems 12 1994
 
WEST SERVICES, INC. (1)
5,644,720 Interprocess communications interface for managing transaction requests 129 1995

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
CLEVERSAFE, INC. (16)
7,953,937 Systems, methods, and apparatus for subdividing data for storage in a dispersed data storage grid 1 2005
7,574,570 Billing system for information dispersal system 0 2006
7,574,579 Metadata management system for an information dispersed storage system 1 2006
7,546,427 System for rebuilding dispersed data 10 2006
7,904,475 Virtualized data storage vaults on a dispersed data storage network 4 2007
8,352,782 Range based rebuilder for use with a dispersed data storage network 0 2009
8,352,719 Computing device booting utilizing dispersed storage 0 2010
8,381,025 Method and apparatus for dispersed storage memory device selection 0 2010
8,370,600 Dispersed storage unit and method for configuration thereof 0 2010
8,357,048 Interactive gaming utilizing a dispersed storage network 0 2010
8,438,456 Method and apparatus for dispersed storage of streaming data 0 2010
8,402,344 Method and apparatus for controlling dispersed storage of streaming data 0 2010
8,351,600 Distributed storage network and method for encrypting and decrypting data using hash functions 0 2010
8,433,978 Data distribution utilizing unique read parameters in a dispersed storage system 0 2010
8,352,831 Digital content distribution utilizing dispersed storage 0 2010
8,352,501 Dispersed storage network utilizing revision snapshots 0 2010
 
SILICON VALLEY BANK (11)
8,285,878 Block based access to a dispersed data storage network 1 2007
8,171,101 Smart access to a dispersed data storage network 0 2007
8,140,777 Billing system for information dispersal system 0 2009
8,275,744 Dispersed storage network virtual address fields 0 2010
8,275,966 Dispersed storage network virtual address generations 0 2010
8,281,181 Method and apparatus for selectively active dispersed storage memory device utilization 0 2010
8,281,182 Dispersed storage unit selection 1 2010
8,307,263 Method and apparatus for dispersed storage of streaming multi-media data 0 2010
8,200,788 Slice server method and apparatus of dispersed digital storage vaults 0 2010
8,291,277 Data distribution utilizing unique write parameters in a dispersed storage system 0 2010
8,190,662 Virtualized data storage vaults on a dispersed data storage network 0 2011
 
HITACHI, LTD. (10)
7,167,902 Disk subsystems and their integrated system 3 2000
7,069,276 Computer system 0 2001
6,988,176 Method and apparatus for data duplexing in storage unit system 1 2003
7,107,323 System and method of file distribution for a computer system in which partial files are arranged according to various allocation rules 1 2003
6,981,008 Method for duplicating data of storage subsystem and data duplicating system 12 2003
7,373,390 Disk subsystems and their integrated system 2 2003
7,130,959 Subsystems and an integrated system of these subsystems 1 2004
7,366,870 System and method for accessing an offline storage unit through an online storage unit 0 2006
7,620,698 File distribution system in which partial files are arranged according to various allocation rules associated with a plurality of file types 0 2007
8,078,809 System for accessing an offline storage unit through an online storage unit 0 2008
 
AVID TECHNOLOGY, INC. (7)
6,961,801 Method and apparatus for accessing video data in memory across flow-controlled interconnects 3 1998
6,760,808 Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner 46 2002
7,111,115 Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner 55 2004
7,487,309 Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner 4 2006
7,660,947 Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner 5 2007
7,917,696 Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner 2 2010
8,140,755 Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner 0 2011
 
IBM INTERNATIONAL GROUP BV (5)
7,730,077 Intelligent storage device controller 4 2003
7,698,338 Field oriented pipeline architecture for a programmable data streaming processor 1 2003
7,634,477 Asymmetric data streaming architecture having autonomous and asynchronous job processing unit 12 2003
7,577,667 Programmable streaming data processor for database appliance having multiple processing unit groups 48 2003
7,529,752 Asymmetric streaming record data processor method and apparatus 4 2003
 
PRISMEDIA NETWORKS, INC. (4)
7,181,523 Method and apparatus for managing a plurality of servers in a content delivery network 73 2001
7,177,270 Method and apparatus for minimizing network congestion during large payload delivery 7 2001
7,058,014 Method and apparatus for generating a large payload file 28 2001
7,047,287 Method and apparatus for automatically adapting a node in a network 21 2001
 
INTERACTIVE CONTENT ENGINES, LLC. (3)
7,437,472 Interactive broadband server system 3 2002
7,788,396 Synchronized data transfer system 0 2004
7,644,136 Virtual file system 0 2004
 
PRASHTAMA WIRELESS LLC (3)
8,010,703 Data conversion services and associated distributed processing system 1 2004
7,092,985 Method of managing workloads and associated distributed processing system 9 2004
RE42153 Dynamic coordination and control of network connected devices for large-scale network site testing and associated architectures 0 2009
 
TIVO INC. (3)
6,728,713 Distributed database management system 57 1999
7,409,546 Cryptographically signed filesystem 8 2002
8,171,285 Cryptographically signed filesystem 0 2006
 
COMCAST IP HOLDINGS I, LLC (2)
7,487,531 Method and apparatus of load sharing and improving fault tolerance in an interactive video distribution system 1 2000
6,996,742 Method for regenerating and streaming content from a video server using RAID 5 data striping 3 2001
 
DATAFRAMEWORKS, INC. (2)
7,430,513 Data storage management driven by business objectives 6 2002
7,672,854 Data storage management driven by business objectives 0 2004
 
INTEL CORPORATION (2)
7,165,095 Method and apparatus for distributing large payload file to a plurality of storage devices in a network 27 2001
7,076,553 Method and apparatus for real-time parallel delivery of segments of a large payload file 34 2001
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
6,820,122 Maintenance of free resource information in a distributed system 15 2000
7,103,739 Method and apparatus for providing hardware aware logical volume mirrors 1 2003
 
NIRATION NETWORK GROUP, L.L.C. (2)
8,275,827 Software-based network attached storage services hosted on massively distributed parallel computing networks 0 2001
8,249,940 Capability based distributed processing 0 2009
 
ADAPTEC, INC. (1)
7,162,579 Asymmetrical load balancing for mirrored storage volumes 1 2003
 
AVAYA INC. (1)
6,834,302 Dynamic topology notification extensions for the domain name system 20 1998
 
BELLSOUTH INTELLECTUAL PROPERTY CORPORATION (1)
7,593,922 Method and system for providing delivery of segmented data files 0 2003
 
CISCO TECHNOLOGY, INC. (1)
7,254,636 Method and apparatus for transparent distributed network-attached storage with web cache communication protocol/anycast and file handle redundancy 36 2003
 
COX COMMUNICATIONS, INC. (1)
7,778,158 Method and apparatus of load sharing and improving fault tolerance in an interactive video distribution system 1 2004
 
EDGESTREAM, INC. (1)
7,277,958 Re-assembly of streaming files from separate connections 13 2002
 
ELECTRONICS FOR IMAGING, INC. (1)
6,785,768 Computer system and process for transferring streams of data between multiple storage units and multiple applications in a scalable and reliable manner 82 2002
 
EMC CORPORATION (1)
7,249,193 SRDF assist 0 2001
 
EYCAST INC. (1)
7,624,158 Method and apparatus for transmission and storage of digital medical data 1 2003
 
FRAYSON SYSTEMS LIMITED (1)
7,142,929 Process data management 6 2005
 
GOOGLE INC. (1)
7,386,616 System and method for providing load balanced processing 0 2003
 
HARMONIC INC. (1)
8,103,628 Directed placement of data in a redundant data storage system 0 2008
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
6,711,619 Method, system, and apparatus for distributing and using computer-based applications over a network 18 1999
 
LUCENT TECHNOLOGIES INC. (1)
6,757,796 Method and system for caching streaming live broadcasts transmitted over a network 33 2000
 
NEC CORPORATION (1)
7,076,519 Server-client type system and data downloading method 1 2000
 
NETAPP, INC. (1)
7,925,759 Method and apparatus for transmission and storage of digital medical data 1 2008
 
PRISMEDIA NETWORK, INC. (1)
7,272,613 Method and system for managing distributed content and related metadata 114 2001
 
SONY CORPORATION (1)
7,193,634 Image transferring apparatus and method, file transferring apparatus and method, and program storage medium 2 2001
 
SUN MICROSYSTEMS, INC. (1)
8,275,902 Method and system for heuristic throttling for distributed file systems 0 2008
 
OTHER [CHECK PATENT PROFILE FOR ASSIGNMENT INFORMATION] (3)
7,552,192 Massively parallel computer network-utilizing MPACT and multipoint parallel server (MPAS) technologies 5 2002
8,448,016 Computing core application access utilizing dispersed storage 0 2010
8,448,044 Retrieving data from a dispersed storage network in accordance with a retrieval threshold 0 2011

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Jan 2, 2014
Fee Large entity fee small entity fee micro entity fee
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00