System, method and computer program product for accessing data from a source by a variety of methods to improve performance and ensure data integrity
First Claim
1. A system, comprising:
- at least one data storage device having data stored therein;
at least one native computer system in duplex communication with the at least one data storage device, the at least one native computer system having resident thereon a controlling operating system; and
at least one primary computer system in duplex communication with the at least one native computer system via at least one first connection, the at least one primary computer system being in duplex communication with the at least one data storage device via at least one second connection that is not in communication with the at least one native computer system, the at least one primary computer system having resident thereon a primary operating system, the at least one primary computer system having a processor executing a primary application,wherein a volume on the at least one data storage device is under logical control of the controlling operating system of the at least one native computer system,wherein the at least one primary computer system is configured to read and write data to the volume directly via the at least one second connection, andwherein when the primary computer system is accessing a dataset in the volume, the at least one native computer system prevents access to the dataset by applications other than the primary application,wherein the at least one second connection has a higher data throughput rate than the at least one first connection.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one embodiment, a system includes a data storage device having data stored therein and a native computer system having resident thereon a controlling operating system in communication with the data storage device. The system also includes a primary computer system having resident thereon a primary operating system in communication with the native computer system via a first connection, the primary computer system being in communication with the data storage device via a second connection that is not in communication with the native computer system, the primary computer system having a processor executing a primary application. A volume on the data storage device is under logical control of the controlling operating system of the native computer system, and the primary computer system reads or writes data to the volume directly via the second connection. Other systems, methods and computer program products are also described relating to accessing data.
-
Citations
16 Claims
-
1. A system, comprising:
-
at least one data storage device having data stored therein; at least one native computer system in duplex communication with the at least one data storage device, the at least one native computer system having resident thereon a controlling operating system; and at least one primary computer system in duplex communication with the at least one native computer system via at least one first connection, the at least one primary computer system being in duplex communication with the at least one data storage device via at least one second connection that is not in communication with the at least one native computer system, the at least one primary computer system having resident thereon a primary operating system, the at least one primary computer system having a processor executing a primary application, wherein a volume on the at least one data storage device is under logical control of the controlling operating system of the at least one native computer system, wherein the at least one primary computer system is configured to read and write data to the volume directly via the at least one second connection, and wherein when the primary computer system is accessing a dataset in the volume, the at least one native computer system prevents access to the dataset by applications other than the primary application, wherein the at least one second connection has a higher data throughput rate than the at least one first connection. - View Dependent Claims (2, 3)
-
-
4. A system, comprising:
-
at least one data storage device having data stored therein; at least one native computer system in duplex communication with the at least one data storage device, the at least one native computer system having resident thereon a controlling operating system; and at least one primary computer system in duplex communication with the at least one native computer system via at least one first connection, the at least one primary computer system being in duplex communication with the at least one data storage device via at least one second connection that is not in communication with the at least one native computer system, the at least one primary computer system having resident thereon a primary operating system, the at least one primary computer system having a processor executing a primary application, wherein a volume on the at least one data storage device is under logical control of the controlling operating system of the at least one native computer system, wherein the at least one primary computer system is configured to read and write data to the volume directly via the at least one second connection, and wherein when the primary computer system is accessing a dataset in the volume, the at least one native computer system prevents access to the dataset by applications other than the primary application, wherein the at least one primary computer system sends a request to the at least one native computer system via the at least one first connection, the request requesting access to a dataset in the volume by the primary application, wherein the at least one native computer system verifies that the primary application has permission to access the dataset and sends permission information to the at least one primary computer system if the primary application has permission to access the dataset, wherein the at least one primary computer system uses the permission information to access the dataset on the at least one data storage device directly using the at least one second connection. - View Dependent Claims (5, 6)
-
-
7. A method, comprising:
-
sending a request from a primary computer system to a native computer system via a first duplex connection, the request requesting read and write access to a dataset in a volume stored on a data storage device by a primary application running on the primary computer system, wherein the volume is under logical control of the native computer system; receiving permission information from the native computer system when the primary application has permission to access the dataset; using the permission information to access the dataset on the data storage device directly via a second duplex connection that is not in communication with the native computer system; and preventing access to the dataset by applications other than the primary application using the native computer system when the primary computer system is accessing the dataset for the primary application, wherein the second duplex connection has a higher data throughput rate than the first duplex connection. - View Dependent Claims (8)
-
-
9. A method, comprising:
-
sending a request from a primary computer system to a native computer system via a first duplex connection, the request requesting read and write access to a dataset in a volume stored on a data storage device by a primary application running on the primary computer system, wherein the volume is under logical control of the native computer system; receiving permission information from the native computer system when the primary application has permission to access the dataset; using the permission information to access the dataset on the data storage device directly via a second duplex connection that is not in communication with the native computer system; preventing access to the dataset by applications other than the primary application using the native computer system when the primary computer system is accessing the dataset for the primary application; and receiving a message from the primary computer system via the first duplex connection, the message indicating that the access to the dataset is finished. - View Dependent Claims (10)
-
-
11. A method, comprising:
-
receiving at a native computer system a request from a primary computer system via a first duplex connection, the request requesting access to a dataset in a volume stored on a data storage device by a primary application running on the primary computer system, wherein the volume is under logical control of the native computer system; determining whether the primary application has permission to access the dataset; sending permission information to the primary computer system if the primary application has permission to access the dataset; and preventing access to the dataset by applications other than the primary application during a time period when the primary computer system is accessing the dataset for the primary application, wherein the primary computer system accesses the dataset via a second connection that is not in communication with the native computer system, wherein the second connection has a higher data throughput rate than the first duplex connection.
-
-
12. A method, comprising
receiving at a native computer system a request from a primary computer system via a first duplex connection, the request requesting access to a dataset in a volume stored on a data storage device by a primary application running on the primary computer system, wherein the volume is under logical control of the native computer system; -
determining whether the primary application has permission to access the dataset; sending permission information to the primary computer system if the primary application has permission to access the dataset; preventing access to the dataset by applications other than the primary application during a time period when the primary computer system is accessing the dataset for the primary application; and receiving a message from the primary computer system via the first duplex connection that the access to the dataset is finished, and further comprising stopping the preventing access to the dataset by applications other than the primary application upon receiving the message. - View Dependent Claims (13, 14)
-
-
15. A computer program product, the computer program product comprising:
a non-transitory computer readable medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to receive at a native computer system a request from a primary computer system via a duplex first connection, the request requesting access to a dataset in a volume stored on a data storage device by a primary application running on the primary computer system, wherein the volume is under logical control of the native computer system; computer readable program code configured to determine whether the primary application has permission to access the dataset; computer readable program code configured to send permission information to the primary computer system if the primary application has permission to access the dataset; computer readable program code configured to prevent access to the dataset by applications other than the primary application during a time period when the primary computer system is accessing the dataset for the primary application; computer readable program code configured to receive a message that the access to the dataset is finished from the primary computer system via the duplex first connection; and computer readable program code configured to stop preventing access to the dataset by applications other than the primary application upon receiving the message. - View Dependent Claims (16)
Specification