Patent classifications
G06F3/0646
MANAGING OWNERSHIP TRANSFER OF FILE SYSTEM INSTANCE IN VIRTUALIZED DISTRIBUTED STORAGE SYSTEM
Example implementations relate to managing ownership transfer of a file system instance in a virtualized distributed storage system. The virtualized distributed storage system includes a first node having a first virtual controller that acts as an owner of a file system instance in a distributed storage, and a second node having a second virtual controller coupled to the first node over a network. A failure condition associated with a first node is detected. Further, in response to detection of the failure condition, an ownership of the file system instance may be transferred from the first virtual controller to the second virtual controller no later than an IP address switchover of the first virtual controller.
Data protection automatic optimization system and method
A system includes a memory and at least one processor to continually analyze at least one of metrics, events, and conditions in a computer network, under normal operating conditions in the computer network, obtain a first level of data from at least one hardware device in the computer network, detect that one of a condition and an event has occurred in the computer network, automatically transmit an instruction to modify the first level of data obtained from the at least one hardware device to a second level of data more robust than the first level of data when one of the condition and the event has occurred, collect the second level of data from the at least one hardware device, and store the second level of data obtained from the at least one hardware device.
Virtual address space dump in a computer system
A method, computer system, and computer program product for operating a computer system to carry out a data dump of a data image of memory contents. Computer operations are temporarily suspended to service the dump request in order to dump the volatile memory contents required for the data image and to generate a record of the non-volatile memory pages which need to be dumped. Computer operations are then resumed under supervision of a monitoring process which screens access requests to the non-volatile memory against the dump record. A request relating to a page contained in the dump record is acted upon by writing the contents of that page to the dump storage space, so the page contents is dumped before it is modified. The dump record in continually updated to keep track of what is still outstanding to complete the dump until such time as the dump is complete.
ACCUMULATED DATA TRANSFER AMOUNT ACCESS
Systems and methods of determining whether to initiate a pull of an accumulated data transfer amount are described. An accumulated data transfer amount for a periodic data transfer scheduled to be pushed at a future date is determined. A determination is made of whether an overall data amount in a storage location is expected to be greater at a date on or after the scheduled future date if a pull of the accumulated data transfer amount is performed before the scheduled future date than if a pull operation is not performed and the accumulated data transfer amount is sent at the scheduled future date. When the overall data amount in the storage location is expected to be greater at the scheduled future date if the pull of the accumulated data transfer amount is performed, a pull of the accumulated data transfer amount is initiated.
IMAGE PROCESSING SYSTEM AND INDUSTRIAL MACHINE
An image processing system according to an embodiment of the present disclosure includes: a visual sensor which photographs images; a first storage unit which stores image data photographed by the visual sensor and photography information including at least one of a processing result of the image data and machine control information of the industrial machine during photography; a second storage unit having larger capacity than the first storage unit, and to which the photography information is transmitted from the first storage unit; and a storage control unit which controls storing of the photography information by the first storage unit, and transmitting of the photography information from the first storage unit to the second storage unit, in which the storage control unit transmits the photography information that is old stored in the first storage unit to the second storage unit, and deletes the photography information stored that is old in the first storage unit.
STORAGE CONTROL APPARATUS AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM FOR STORING STORAGE CONTROL PROGRAM
A storage control apparatus configured to be coupled to a redundant configuration including a first and second storage devices, the storage control apparatus includes: a memory; and processing circuitry coupled to the memory, the processing circuitry being configured to execute a first processing that includes dealing with access to any of the first and second storage devices from a higher-level apparatus; and execute a second processing that includes converting an access destination of the access such that each same physical position in the first and second storage devices corresponds to a first logical address for a first storage device and a second logical address for the second storage device, the first logical address being a logical address different from the second logical address.
Aggregation and Virtualization of Solid State Drives
A solid state drive having a drive aggregator configured to interface with a host system, and a plurality of component solid state drives connected to the drive aggregator. Each of the component solid state drives has a controller capable of processing commands from host systems. The drive aggregator is configured to receive commands from the host system and transmit commands to the component solid state drives to implement the commands received from the host system.
DYNAMIC MANAGEMENT OF EFFECTIVE BANDWIDTH OF DATA STORAGE OPERATIONS
Intelligent data throttling in data movement operations, such as secondary-copy operations in a storage management system. A local throttling manager may intelligently interoperate with co-resident data agents and/or a media agent executing on any given local computing device, whether a client computing device or a secondary storage computing device. The local throttling manager may allocate and manage the available bandwidth for various jobs and their constituent data streamsacross the data agents and/or media agent. Effective bandwidth for the secondary-copy operation may be adjusted based on available bandwidth from the computing device due to increased demand for the bandwidth from other operations.
INTELLIGENT LOCAL MANAGEMENT OF DATA STREAM THROTTLING IN SECONDARY-COPY OPERATIONS
Local management of data stream throttling in data movement operations, such as secondary-copy operations in a storage management system, is disclosed. A local throttling manager may interoperate with co-resident data agents and/or a media agent executing on any given local computing device, whether a client computing device or a secondary storage computing device. The local throttling manager may allocate and manage the available bandwidth for various jobs and their constituent data streamsacross the data agents and/or media agent. Bandwidth is allocated and re-allocated to data streams used by ongoing jobs, in response to new jobs starting and old jobs completing, without having to pause and restart ongoing jobs to accommodate bandwidth adjustments. The illustrative embodiment also provides local users with a measure of control over data streamsto suspend, pause, and/or resume themindependently from the centralized storage manager that manages the overall storage system.
SYSTEM AND METHOD OF UTILIZING A NON-VOLATILE SOLID STATE STORAGE DEVICE
In one or more embodiments, one or more system, methods, and/or processes may receive first data associated with a first write operation; may determine if a first amount of data that has been written to a non-volatile solid state storage device (NVSSSD) within a first amount of time has reached or exceeded a first threshold amount; if the first amount of data that has been written to the NVSSSD within the first amount of time has not reached or exceeded the first threshold amount: may store the first data to the NVSSSD and may increment a counter by an amount of the first data; and if the first amount of data that has been written to the NVSSSD within the first amount of time has reached or exceeded the first threshold amount, may store the first data to an overlay of a volatile memory medium.