MEMORY TO STORAGE COMMUNICATION FOR HYBRID SYSTEMS
First Claim
1. A hybrid system for enabling memory to storage communication, comprising:
- a first computing device having local memory;
a second computing device having local memory, the first computing device and the second computing device being configured to send and receive data streams and control signals;
a first storage device for receiving a data stream from the first computing device based on a per stream limit and a total storage capacity of the first computing device, and a per stream limit and a total storage capacity of the first storage device; and
a second storage device for receiving a data stream from the second computing device based on a per stream limit and a total storage capacity of the second computing device, and a per stream limit and a total storage capacity of the second storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
Under the present invention, a hybrid system having multiple computing devices and storage devices is provided. The “multiple computing devices” typically include at least one server and at least one processor, both of which include local memory. Thus, the hybrid system will typically have at least two different types of computing devices. The “multiple storage devices” are typically implemented within a storage area network, and include at least one staging storage device and at least one processed data storage device. These devices will be utilized to store incoming data streams in the event that either computing device lacks sufficient space and/or sufficient credits for transmission to another computing device.
-
Citations
20 Claims
-
1. A hybrid system for enabling memory to storage communication, comprising:
-
a first computing device having local memory; a second computing device having local memory, the first computing device and the second computing device being configured to send and receive data streams and control signals; a first storage device for receiving a data stream from the first computing device based on a per stream limit and a total storage capacity of the first computing device, and a per stream limit and a total storage capacity of the first storage device; and a second storage device for receiving a data stream from the second computing device based on a per stream limit and a total storage capacity of the second computing device, and a per stream limit and a total storage capacity of the second storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for memory to storage communication for hybrid systems, comprising:
-
receiving a data stream on a first computing device of a hybrid system; attempting to store the data stream on the first computing device up to a per stream limit and a total storage limit of the first computing device; determining whether to store at least a portion of the data stream on a first storage device of the hybrid system that is in communication with the first computing device, the determining being based on the per stream limit and the total storage limit of the first computing device as well as a per stream limit and a total storage limit of the first storage device; communicating the at least a portion of the data stream and a control signal to the first storage device to cause storage of the at least a portion on the second computing device; and communicating a control signal from the first computing device to a second computing device of the hybrid system, the control signal alerting the second computing device that the at last a portion of the data stream is stored on the first storage device. - View Dependent Claims (10, 11, 12, 18, 19, 20)
-
-
13. A program product stored on a computer readable medium for memory to storage communication for hybrid systems, the computer readable medium comprising program code for causing a computer system to:
-
receive a data stream on a first computing device of a hybrid system; attempt to store the data stream on the first computing device up to a per stream limit and a total storage limit of the first computing device; determine whether to store at least a portion of the data stream on a first storage device of the hybrid system that is in communication with the first computing device, the determining being based on the per stream limit and the total storage limit of the first computing device as well as a per stream limit and a total storage limit of the first storage device; communicate the at least a portion of the data stream and a control signal to the first storage device to cause storage of the at least a portion on the second computing device; and communicate a control signal from the first computing device to a second computing device of the hybrid system, the control signal alerting the second computing device that the at last a portion of the data stream is stored on the first storage device. - View Dependent Claims (14, 15, 16)
-
-
17. A method for deploying a system for memory to storage communication for hybrid systems, comprising:
providing a computer infrastructure being operable to; receive a data stream on a first computing device of a hybrid system; attempt to store the data stream on the first computing device up to a per stream limit and a total storage limit of the first computing device; determine whether to store at least a portion of the data stream on a first storage device of the hybrid system that is in communication with the first computing device, the determining being based on the per stream limit and the total storage limit of the first computing device as well as a per stream limit and a total storage limit of the first storage device; communicate the at least a portion of the data stream and a control signal to the first storage device to cause storage of the at least a portion on the second computing device; and communicate a control signal from the first computing device to a second computing device of the hybrid system, the control signal alerting the second computing device that the at last a portion of the data stream is stored on the first storage device.
Specification