Data carrier for the storage of data and circuit arrangement for such a data carrier |
| The invention claimed is: 1. A data carrier for the storage of data, which data carrier has a first ... |
|
Exhaust valve for diesel engine and production thereof |
| OF THE INVENTION Embodiments of the invention will be explained in referrence to the attached ... |
|
Computer system having a plurality of stored system capability states from which to resume |
| According to the present invention a computer system is provided that has a plurality of suspend ... |
|
Method and apparatus for synchronization of data retrieval and presentation |
| The present invention includes a method and an apparatus for synchronization of data retrieval; ... |
|
Method and system for message transfer session management |
| In accordance with the invention, there is provided a method and system for managing transfer of ... |
|
Method, system, and program for returning a file requested through a network connection |
| OF THE PREFERRED EMBODIMENTS In the following description, reference is made to the accompanying ... |
|
|
Method of data management for efficiently storing and retrieving data to respond to user access requests
| Details |
Inventors: Taylor, Clement G.; Chin, Danny; Lerman, Jesse S.; Goode, Christopher W. B.;
Assignee: Diva Systems Corp. (Redwood City, CA)
Primary Examiner: Najjar; Saleh
Assistant Examiner:
Attorney, Agent or Firm: Moser, Patterson & Sheridan, LLP
A method of data management for efficiently storing and retrieving data in response to user access requests. The method includes receiving a request from at least one client for a title not resident in a storage server, where the title includes a play track having a plurality of chapters, and then initiating retrieval of play track portions proximate chapter delineation points from a secondary storage device. In a case of a client request to begin presentation of the title at one of the chapters, the retrieved portions of the play track chapter are streamed to the client, while unretrieved portions of the play track chapter and subsequent play track portions are retrieved from the secondary storage device. |
|
DETAILED DESCRIPTION The disadvantages associated with the prior art are overcome by the present invention of a server comprising a plurality of modules, each of which contains a single processor and a cluster of, for example, 16 disk drives, and a host controller that communicates with and assigns data requests to each of the modules. Data is written to the disk drives by striping the data across the 16-disk drive cluster of a single module according to a RAID-5 protocol, with parity and spares distributed amongst the disk drives in the cluster. The architecture of the present invention employs dynamic data management methods, which determine whether data should reside on disk or secondary storage, on which disk drives data should be stored, and how data should be replicated and/or migrated to new disk drives based on observed user access patterns. These methods also migrate popular data to faster disk tracks to reduce average access time and thus improve performance. User access requests are assigned to modules based on the data stored at each module, and each module's current load (the number of requests waiting to be serviced). If the requested data is not on a disk drive, the data is retrieved from secondary storage, and may be stored on the disk drives for rapid subsequent access. When a requested data item on the disk drive is replicated, load balancing is performed by assigning the request to the module holding the data with the lowest load. In addition, user access requests waiting to retrieve replicated data may be dynamically and seamlessly migrated to another module based on changes in module loads.
|
| Related patents |
|
|
Method and apparatus for increasing the speed of the detecting of computer viruses
Referring to FIG. 2, the apparatus for detecting computer viruses of the present invention includes a central processing unit 16. Information concerning the current ...
|
|
|
Event triggered iterative virus detection
In accordance with the present invention a virus detection server is provided for centralized access and iterative techniques are provided to effectively detect and ...
|
|
|
Macro program management system
Taking the above into consideration, an object of the present invention is to provide a macro program management system which facilitates edit operations of macro ...
|
|
|
Computer network intrusion detection
To achieve the foregoing, methods, apparatus, and computer-readable medium are disclosed which provide computer network intrusion detection. In one aspect of the ...
|
|
|
Print system for executing printing operations based on macros selectively designated on document set basis
It is an objective of the present invention to provide a print system in which a user can set different printing processes for each one of a plurality of document sets ...
|
|
|
Method for intercepting network packets in a computing device
OF THE INVENTION The concept of hooking is generally known in the art of computer programming. It means that a call to a default system service (like a function, ...
|
|
|
System and method for partitioned distributed scanning of a large dataset for viruses and other malware
The present invention provides a system and method for concurrently scanning a large dataset for computer viruses and other forms of malware. The dataset is organized ...
|
|
|
Method and device for innoculating email infected with a virus
The present invention provides for a method and network device for detecting and inoculating emails infected with viruses. The method identifies traffic flows, or ...
|
|
|
Sliding scale adaptive self-synchronized dynamic address translation
In view of the above, it is an object of the present invention to provide a method of translating packets in a manner that would entice a would-be adversary to try to ...
|
|
|
Methods and systems for managing virtual addresses for virtual networks
Reference will now be made in detail to the exemplary embodiments of the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, ...
|
|
|