High speed real-time information storage system
DCFirst Claim
1. A method of providing memory access to a memory mass storage device by a plurality of computers, each functioning under an independent operating system, such method comprising the steps of:
- receiving a write access request identifying a memory space from a requesting computer of the plurality of computers by the memory mass storage device;
granting access and reserving the memory space for the exclusive use of the requesting computer and denying write access to the memory space by any other computer of the plurality of computers for the duration of the access grant to the requesting computer; and
receiving a write access request and a required memory size from a second requesting computer of the plurality of computers.
3 Assignments
Litigations
1 Petition
Accused Products
Abstract
An information storage system includes a controller for managing the resources of a common mass storage device in order to enable multiple hosts connected to a common bus to independently read and write to the mass storage device in a relatively high speed manner on a first come, real time basis. In particular, a system of commands is provided which enables each host to read and write to the mass storage device on an independent, first come, real time basis by locking the requested address space irrespective of the origination. Even though an address storage space may be locked, the data within such space is always readable by another host. Should a subsequent host issue a command to write to the locked address space, the command is aborted and a flag is set indicating to the subsequent requesting host that the area is locked. The information storage system also provides for dynamic memory mapping which enables the mass storage device to be mapped according to a specific application.
-
Citations
11 Claims
-
1. A method of providing memory access to a memory mass storage device by a plurality of computers, each functioning under an independent operating system, such method comprising the steps of:
-
receiving a write access request identifying a memory space from a requesting computer of the plurality of computers by the memory mass storage device; granting access and reserving the memory space for the exclusive use of the requesting computer and denying write access to the memory space by any other computer of the plurality of computers for the duration of the access grant to the requesting computer; and receiving a write access request and a required memory size from a second requesting computer of the plurality of computers. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of providing memory access to a memory mass storage device by a plurality of computers, each functioning under an independent operating system, such method comprising the steps of:
-
receiving a write access request identifying a memory space from a first requesting computer of the plurality of computers by the memory mass storage device; granting access and reserving the memory space for the exclusive use of the first requesting computer and denying write access to the memory space by any other computer of the plurality of computers for the duration of the access grant to the first requesting computer; transmitting a write access request from the first requesting computer to the memory mass storage device followed by at least one data byte; writing the at least one data byte from the first requesting computer into the identified memory space; and storing parametric data from the first requesting computer about the at least one data byte in a reserved keys space of the identified memory space. - View Dependent Claims (7, 8, 9)
-
-
10. A computer system comprising:
-
a memory mass storage device; a plurality of computers, each functioning under an independent operating system, operably connected to the memory mass storage device through an external bus; a communication processor of the memory mass storage device operably connected to the plurality of computers through the external bus for receiving an access request from a requesting computer of the plurality of computers identifying a memory space of the memory mass storage device; a controller of the memory mass storage device operably connected to the communication processor for granting exclusive write access to the identified memory space by the requesting computer for a duration of the access grant to the requesting computer; means for storing at least one byte of data from the requesting computer into the identified memory space; and a dynamic memory map containing a listing of the identified memory space. - View Dependent Claims (11)
-
Specification