Apparatus and method for fast and stable data storage

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

365189, G06F 1200

Patent

active

047348550

DESCRIPTION:

BRIEF SUMMARY
BACKGROUND OF THE INVENTION

The present invention relates to processing data or information, and more particularly to storage thereof, when said storage has to be performed with a high degree of security.
In numerous applications, and in particular those related to distributed computing, it is desirable to have stable memories available.
A stable memory is a data storage device which possesses the following properties: firstly, the physical storage of information is stable, i.e. information does not tend to disappear with passage of time; and, secondly, the operation of writing is capable of being made "atomic", i.e. once information has been presented for writing, onc can be certain that the information is correctly written or else it is not written at all.
At present, stable memories are made from disks. Although disks do not directly provide stable data storage, they enable such stable storage to be obtained, in particular by conjoint use of two disk units. However, this method of proceeding has drawbacks. The first drawback is that the access time to a disk memory is not short enough for a stable storage unit based on disks to be considered as being a fast memory. The other drawback is that the stable character of the memory is obtained by copying the same information into both disk units. The controlling processor uses its own read/write memory to perform this double copying operation. As a result, if an error occurs in said processor between writing to one of the disks and writing to the other disk, the stable character of information storage is compromised.


SUMMARY OF THE INVENTION

The present invention solves these drawbacks, by providing firstly a memory (or data storage) device having fast access and capable of offering stable storage, and secondly by avoiding as much as possible any use of the processor's read/write memory for copying information into two different sections of memory.
The proposed data storage apparatus comprises, in combination: and which are provided with selective write or read controls; and banks and for subsequently responding to the insertion of one of the keys accompanied by a write or a read request by selectively authorizing writing or reading in a manner which is applicable to the single memory bank defined by the said key, said authorization being destroyed after any memory bank has been addressed or after any new key has been inserted, thereby enabling each of the n memory banks to be used independently and successively by different processes without any risk of uncontrolled access.
In an advantageous embodiment, the key access means comprise: function of its index k, of receiving or of delivering at the output from the table a byte having not more than one bit which is different from the others; and outlets from the access table, said registers enabling one additional register designated by the different bit of the byte defined by the current index, each register possessing at least three states, including a rest or no access entitlement state, together with two access entitlement states for writing and reading respectively, which states can only be taken when the register is enabled.
With each memory bank being associated with a respective one of the registers in such a manner as to respond to external addressing only if a write or a read access entitlement has been noted in the associated register.
Preferably, the outlets from the access entitlement registers are applied to two multiplexers respectively for writing and for reading addresses in accordance with the number of the memory bank being addressed, write or read authorization being given to the memory banks by the outlet from the write multiplexer or from the read multiplexer, as the case may be.
The invention also provides a method of transferring data between a processor and a data storage device as defined above. The processor is deemed to be required to run a plurality of independent processes. The method comprises the following operations:
(a) on each request for new memory from a process, allocati

REFERENCES:
patent: 3480916 (1969-11-01), Belt et al.
patent: 3825903 (1974-07-01), Brown
patent: 4120030 (1978-10-01), Johnstone
patent: 4293910 (1981-10-01), Flusche et al.
patent: 4342079 (1982-07-01), Stewart et al.
patent: 4598362 (1986-07-01), Kinjo et al.
patent: 4601018 (1986-07-01), Baum et al.
Chamoff and Thorson, IBM Technical Disclosure Bulletin, "Nonvolatile Totals mplementation", vol. 20, No. 10, pp. 4071-4072, Mar. 1978.
Kuck, The Structure of Computers and Computations, vol. 1, John Wiley & Sons, Inc., 1978, pp. 392-399.
Schroeder, Communications of the ACM, "A Hardware Architecture for Implementing Protection Rings", vol. 15, No. 3, pp. 157-170, Mar. 1972.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Apparatus and method for fast and stable data storage does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Apparatus and method for fast and stable data storage, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus and method for fast and stable data storage will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1093010

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.