Replicating Flash Memory At A Central Authority
Original Publication Date: 2008-Jul-10
Included in the Prior Art Database: 2008-Jul-10
Edward P. Wobber: INVENTOR [+3]
Processes and computer systems for implementing a replication system are provided. Initially, information is moved to one or more flash memory devices. These devices are configured to communicate with a central authority (e.g., cloud of intercommunicating servers). Communication is typically governed by a policy manager that invokes the uploading or downloading of particular information, or the indicia thereof, between one or more of the devices and the central authority. Based on whether the devices are predefined as part of a protected family, security measure may be layered upon the exchange of the information to limit unauthorized access thereto. Accordingly, by way of the functionality of the replication system, data residing on disparate components of flash memory may be remotely accessed, searched, and/or traded.
replicating flash memory at a central authority
Increasingly, flash memory devices are becoming a more affordable and powerful way of storing and transporting information. As a result, individuals, families, businesses, and other entities will likely add to the amount of different flash memory devices presently owned and used. A consequence of utilizing these numerous flash memory devices is that differing subsets of information will be stored on different devices. This may potentially lead to difficulty in tracking locations and versions of specific information.
Accordingly, employing a procedure to that allows flash memory devices to communicate with a central authority, which may span disparate physical locations, in a frequent manner would uniquely promote the management of a user’s information, and, in particular, would enhance the user’s experience when sharing that information with other users and/or devices.
The discussion below is intended to identify particular features of a replication system and a process for replicating information from flash memory to a central authority, and is not intended limit the scope of equivalent subject matter that may be implicit within the configuration and operation of a replication system. The replications system and processes are described in detail below with reference to the attached drawing FIG. 1, and for discussion purposes are generally referred to hereinafter as the replication system. In particular, FIG. 1 is a schematic diagram of an exemplary system architecture 100 suitable for use in implementing embodiments of the replication system.
Initially, flash memory devices 110 and 181-183 are provided. As described herein, the phrase “flash memory device” is not meant to be limiting, but may encompass any device or portion of a device that is capable of storing information in a particular location that is accessible to a computing resource. In one instance, the flash memory device 110 exists to perform a duplication storage function, equivalent to a storage disc, where information generated at the computing resources is maintained on the flash memory device 110 that is separable from the originating computing resource. In another instances, the flash memory devices 110 and 181-183 comprise flash memory, which could be any sort of solid-state, non-volatile memory: NAND-flash, NOR-flash, MRAM, phase-change RAM, and probably more to come. As such, the flash memory device 110 may be a device that employs this sort of memory for storage. By way of example, the flash memory may reside within a universal serial bus (USB) pen drive, a solid-state drive (SSD), and/or hardware storage in a computing resource. In addition, the flash memory devices 110 and 181-183 may be operably coupled (e.g., directly embedded, externally engaged, in physical communication) within a flash-based handheld device, such as an Ipod™,...