Настройки

Укажите год
-

Небесная энциклопедия

Космические корабли и станции, автоматические КА и методы их проектирования, бортовые комплексы управления, системы и средства жизнеобеспечения, особенности технологии производства ракетно-космических систем

Подробнее
-

Мониторинг СМИ

Мониторинг СМИ и социальных сетей. Сканирование интернета, новостных сайтов, специализированных контентных площадок на базе мессенджеров. Гибкие настройки фильтров и первоначальных источников.

Подробнее

Форма поиска

Поддерживает ввод нескольких поисковых фраз (по одной на строку). При поиске обеспечивает поддержку морфологии русского и английского языка
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Укажите год
Укажите год

Применить Всего найдено 10956. Отображено 199.
24-02-2011 дата публикации

Raid-Array-Zugriff durch ein das Raid-Array nicht kennendes Betriebssystem

Номер: DE112008003788T5

Ein System, das folgende Merkmale aufweist: einen Prozessor, der konfiguriert ist, um ein erstes Betriebssystem und ein zweites Betriebssystem auszuführen; eine Mehrzahl an Speicherlaufwerken; wobei das zweite Betriebssystem die Mehrzahl von Speicherlaufwerken als ein RAID-Array konfiguriert und das erste Betriebssystem ohne Kenntnis dessen, dass die Speicherlaufwerke als ein RAID-Array konfiguriert sind, auf die Speicherlaufwerke zugreift.

Подробнее
02-03-2017 дата публикации

Dienststufenbasierte Steuerung von Speichersystemen

Номер: DE102016010505A1
Автор: DUNN PAUL, Dunn, Paul
Принадлежит:

Um verbesserten Betrieb von Datenspeichereinrichtungen und -systemen bereitzustellen, werden hierin verschiedene Systeme, Vorrichtungen, Verfahren und Software bereitgestellt. In einem ersten Beispiel wird ein Datenspeichersystem dargelegt. Das Datenspeichersystem beinhaltet Datenspeichereinrichtungen, die Medien zur Speicherung und zum Abrufen von Daten umfassen. Das Datenspeichersystem beinhaltet eine Hostschnittstelle, die konfiguriert ist, Dienststufenauswahlen zu empfangen, die von einem Hostsystem zur Steuerung der Dienststufen der einen oder mehreren Datenspeichereinrichtungen angezeigt werden. Das Datenspeichersystem beinhaltet ein Speichersteuerungssystem, das konfiguriert ist, die eine oder mehreren Speichereinrichtungen den Dienststufenauswahlen entsprechend zu betreiben.

Подробнее
28-02-2019 дата публикации

Technologien zum Verwalten einer flexiblen Host-Schnittstelle eines Netzwerkschnittstellen-Controllers

Номер: DE102018212479A1
Принадлежит:

Technologien zum Verarbeiten von Netzwerkpaketen durch eine Host-Schnittstelle eines Netzwerkschnittstellen-Controllers (NIC) einer Computervorrichtung. Die Host-Schnittstelle ist dafür konfiguriert, durch eine Symmetric Multi-Purpose (SMP)-Anordnung der Host-Schnittstelle eine Nachricht aus einer Nachrichtenwarteschlange der Host-Schnittstelle abzurufen und durch einen Prozessorkern von mehreren Prozessorkernen der SMP-Anordnung die Nachricht zu verarbeiten, um eine Operation mit langer Latenz zu identifizieren, die an mindestens einem Abschnitt eines Netzwerkpaketes, das mit der Nachricht verknüpft ist, ausgeführt werden soll. Die Host-Schnittstelle ist des Weiteren dafür konfiguriert, eine andere Nachricht zu generieren, die einen Hinweis auf die identifizierte Operation mit langer Latenz sowie einen nächsten Schritt enthält, der nach Vollendung ausgeführt werden soll. Zusätzlich ist die Host-Schnittstelle dafür konfiguriert, die andere Nachricht zu einem entsprechenden Hardwareeinheiten-Disponierer ...

Подробнее
19-12-2012 дата публикации

Storage reservation apparatus

Номер: GB0201219836D0
Автор:
Принадлежит:

Подробнее
29-01-2003 дата публикации

Data storage system with network interface operable as application server

Номер: GB0002378022A
Принадлежит:

A data storage system 50 has a backplane, processing circuitry 56-60 and a network interface device 54. The processing circuitry can perform block-based data access operations. The network interface device has a first interface that couples to an external network, a second interface that physically connects to the backplane, and control circuitry 72 interconnected between the first interface and the second interface. The control circuitry can (i) receive file-based communications from the external network 26 through the first interface and provide block-based communications to the processing circuitry through the second interface and the backplane in response to the file-based communications, (ii) receive block-based communications from the processing circuitry through the second interface and the backplane and provide file-based communications to the external network through the first interface in response to the block-based communications, and (iii) provide application server resources ...

Подробнее
02-07-2003 дата публикации

Method and apparatus for reconfiguring striped logical devices in a disk array storage

Номер: GB0002383677A
Принадлежит:

A method and apparatus for enabling an on-line reconfiguration of striped data in a disk array storage device. A replicated copy of the striped logical device is made in parallel with host operations. A logical device with a new configuration is then substituted for access by the host application even before any data is transferred to locations within the newly configured logical device. Independent processes operating in this disk array storage device reconfigure the data transparently to any host operations while accommodating host I/O requests directed to locations in the new configuration.

Подробнее
29-01-2014 дата публикации

Shared resource and virtual resource management in a networked environment

Номер: GB0002504411A
Принадлежит:

Systems and methods for shared resource or virtual resource management in a networked environment are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, includes, creating a virtual memory pool from an aggregation of the physical memory of the devices and/or allocating portions of the virtual memory pool to a given device among the devices. Further, the portions of the virtual memory pool allocated to the given device are in part accessible over a wireless connection for data retrieval and storage by the given device.

Подробнее
14-05-2014 дата публикации

Maintaining multiple target copies

Номер: GB0201405692D0
Автор:
Принадлежит:

Подробнее
30-06-2002 дата публикации

A portable data storage device.

Номер: AP2002002536A0
Принадлежит:

A portable data storage device (10)includes a universal serial bus (usb)coupling device (1)and an interface device (2)is coupled to the usb coupling device (1). The portable data storage device (10)also includes a memory control device (3)and a non volatile solid-state memory device (4). The memory control device (3)is coupled betweem the interface device (2)and the memory device (4)to control the flow of data from the memory device (4)to the usb coupling device (1) ...

Подробнее
30-06-2002 дата публикации

A portable data storage device

Номер: AP0200202536A0
Автор:
Принадлежит:

Подробнее
15-12-2009 дата публикации

CONFIGURATION OF DIGITAL MECHANISMS AND PROCEDURE

Номер: AT0000450860T
Принадлежит:

Подробнее
08-04-2002 дата публикации

Terabyte capacity virtual tape volumes

Номер: AU0005706001A
Принадлежит:

Подробнее
15-03-2018 дата публикации

Techniques for surfacing host-side flash storage capacity to virtual machines

Номер: AU2016213817B2
Принадлежит: FB Rice Pty Ltd

Techniques for surfacing host-side flash storage capacity to a plurality of VMs running on a host system are provided. In one embodiment, the host system creates, for each VM in the plurality of VMs, a flash storage space allocation in a flash storage device that is locally attached to the host system. The host system then causes the flash storage space allocation to be readable and writable by the VM as a virtual flash memory device. HOST SYSTEM 102 VM j10(1). VFM DEVICE ), VMM FLASH STORAGE DEVICE 1,16 206 VFM MODULE 118(l) (3) CREATE VFM ALLOCATION OR VM IN FLASH VFM ALLOCATION I ~~STORAGE DEVICE _ __ (4) MAKE VFM ALLOCATION ACCESSIBLE TO VM AS VFM - - - -- -208 VIRTUALIZATION SOFTWARE j4 NETWORK(S) 114 CENTRAL MANAGEMENT SERVER 110 BACKEND STORAGE 202 -12 2 (1) PROVISION VM WITH USER DEFINED VFM ALLOCATION SIZE 204 - - - - - - - - - -(2) TRANSMIT VM POWER ON COMMAND TO HOST ...

Подробнее
21-05-2002 дата публикации

Network attached tape storage system

Номер: AU0003064402A
Принадлежит:

Подробнее
06-12-2007 дата публикации

METHOD AND SYSTEM FOR TRANSFORMATION OF LOGICAL DATA OBJECTS FOR STORAGE

Номер: CA0002654395A1
Принадлежит:

A method and system for compressing a raw logical data object (201) for s torage in a storage device operable with at leastjone storag protocol, creat ing, reading, writing, optimizatic in and restoring thereof. Compressing the raw logical data object (201) comprises creating in the storage device a co mpressed log ical data object (203) comprising aheader (204) and' one or mor e allocated jcompresse sections with predefined size (205-1 - 205-2); i iomp ressing one or more sequentially obtained chunks of raw data (202- 1- 202-6) corresponding to the raw logical data object (201) thus giving rise to the compressed data chunks (207-1 - 207-6); and sequentially accommodating the p rocessed data chunks into: said compressed sections (205- 1 - 205-2) in acco rdance with an order said chunks received, wherein said compressed sections serve as atomic elements of compression/decompression operations during inpj ut/output transactions on the logical data object.

Подробнее
13-02-2018 дата публикации

MEMORY RESOURCE OPTIMIZATION METHOD AND APPARATUS

Номер: CA0002927372C

Embodiments of the present invention provide a memory resource optimization method and apparatus, relate to the computer field, solve a problem that existing multi-level memory resources affect each other, and optimize an existing single partitioning mechanism. A specific solution is: obtaining performance data of each program in a working set by using a page coloring technology, obtaining a category of each program in light of a memory access frequency, selecting, according to the category of each program, a page coloring-based partitioning policy corresponding to the working set, and writing the page coloring-based partitioning policy to an operating system kernel, to complete corresponding coloring-based partitioning processing. The present invention is used to eliminate or reduce mutual interference of processes or threads on a storage resource in light of a feature of the working set, thereby improving overall performance of a computer.

Подробнее
17-09-2015 дата публикации

COORDINATED ADMISSION CONTROL FOR NETWORK-ACCESSIBLE BLOCK STORAGE

Номер: CA0002942665A1
Принадлежит:

The estimated rate of work requests expected during a time period at a first block storage device, implemented at a particular server of a storage service, exceeds a provisioned rate of the first device. At a client-side component of the storage service, a different storage server is identified, at which the rate of work requests directed during the time period to a second block storage device is anticipated to be less than the provisioned rate of the second device. At least one admission control parameter of the first device is modified to enable the first storage server to accept work requests at a rate that exceeds the provisioned rate of the first device.

Подробнее
18-06-2015 дата публикации

MASS STORAGE DEVICE SELECTOR

Номер: CA0002932886A1
Принадлежит:

A mass storage device selector (1000) operatively couplable between a host computer (12) and a plurality of mass storage devices (14), for allowing a user of the host computer (12) to securely and exclusively select, access and interface with only one of the mass storage devices (14) operatively coupled thereto.

Подробнее
16-11-2021 дата публикации

SYSTEMS AND METHODS FOR CLASSIFYING AND TRANSFERRING INFORMATION IN A STORAGE NETWORK

Номер: CA2837984C

Systems and methods for data classification to facilitate and improve data management within an enterprise are described. The disclosed systems and methods evaluate and define data management operations based on data characteristics rather than data location, among other things. Also provided are methods for generating a data structure of metadata that describes system data and storage operations. This data structure may be consulted to determine changes in system data rather than scanning the data files themselves.

Подробнее
27-05-1999 дата публикации

COMPUTER SYSTEM TRANSPARENT DATA MIGRATION

Номер: CA0002310099A1
Принадлежит:

A facility for the management and maintenance of large computer systems to accomplish automated movement of data (migration) from one location to another in the system. A data migration program includes a main module to control the start of a migration session when said application programs are using data accessed to and from the source volume, to migrate data from the source volume to the target volume, and to end the migration session whereby said application programs are using data accessed to and from the target volume. The data migration program includes a volume module to control said volumes during the migration session. The data migration program includes a copy module to control the copying of data from the source module to the target module during the migration session. The data migration program includes a monitor module for monitoring I/O transfers to the data volumes during the migration sessions.

Подробнее
24-08-2018 дата публикации

Information storage control method

Номер: CN0108446078A
Автор: WANG SUIZHOU
Принадлежит:

Подробнее
13-01-2016 дата публикации

Management method in a computer system and management system

Номер: CN0102959522B
Автор:
Принадлежит:

Подробнее
18-09-2013 дата публикации

Management interface for multiple storage subsystems virtualization

Номер: CN103309620A
Автор: Kawaguchi Tomohiro
Принадлежит:

The application relates to a management interface for multiple storage subsystems virtualization. A storage system comprises: storage subsystems; having storage controllers managing virtual volumes, each storage controller managing a plurality of logical volumes and controlling to store data for a virtual volume of the virtual volumes to a logical volume of the logical volumes; and a control module operable, in response to receiving a command commanding a registration of a storage function for a virtual volume, to translate the received command into a translated command commanding a registration of the storage function for a target logical volume of the logical volumes, based on a mapping between the virtual volumes, the logical volumes, and the storage controllers. The storage controller which manages the target logical volume processes the translated command commanding the registration of the storage function for the target logical volume. The control module is provided in at least one ...

Подробнее
29-02-2012 дата публикации

Method for determining tape drive resource allocation for safe data erasure

Номер: CN0101290557B
Принадлежит:

The invention provides a method for confirming whether a tape driver out of quote improves the safety data erasing performance by evaluating the amount of physical volume erased by the safety data, the maximum queuing threshold, to the average time of the dead line and the minimum overdue threshold, thereby ensuring in-time safety data erasure and a computer program product. When the tape driver out of quote is confirmed capable of providing safety data erasing performance, the driver out of quote is provided in the safety data erasing process.

Подробнее
30-09-2015 дата публикации

Storage device driver and cluster participation

Номер: CN0102945139B
Автор:
Принадлежит:

Подробнее
18-07-2007 дата публикации

Logical disk management method and apparatus

Номер: CN0001327330C
Принадлежит:

Подробнее
10-09-2010 дата публикации

MANAGEMENT Of a PHYSICAL MEMORY PARTITIONNEE IN an ELECTRONIC ENTITY: PROCESS AND DEVICE.

Номер: FR0002933790B1
Принадлежит: OBERTHUR TECHNOLOGIES

Подробнее
13-01-2017 дата публикации

METHOD OF AUTOMATICALLY SYNCHRONIZING DATA FROM A DIGITAL APPLIANCE TO A REMOTE DATA STORAGE SPACE VIA A MOBILE TELECOMMUNICATIONS NETWORK

Номер: FR0003038753A1
Принадлежит: BULL SAS

La présente invention se rapporte essentiellement à un procédé de synchronisation automatique de données depuis un appareil numérique (110) vers un espace de stockage de données distant (140) via un réseau de télécommunication mobile (130), l'appareil numérique (110) étant équipé d'une carte mémoire (120) comportant une zone de stockage de données (122), le procédé étant caractérisé en ce qu'il comporte les étapes suivantes : - configurer (210) la carte mémoire (120) sur une machine informatique ; - connecter (220) la carte mémoire (120) à l'appareil numérique (110); - acquérir (230) des données au moyen de l'appareil numérique (110); - mémoriser (240) dans la zone de stockage (122) de la carte mémoire (120) les données acquises par l'appareil numérique (110); - transmettre (250) automatiquement à l'espace de stockage distant (140), via le réseau de télécommunication mobile (130), les données mémorisées dans la zone de stockage (122) de la carte mémoire (120).

Подробнее
26-08-2005 дата публикации

SYSTEM OF NETWORK OF DISCS

Номер: FR0002866732A1
Принадлежит:

La présente invention concerne un système de réseau de disques (600) incluant des dispositifs de mémorisation (300), une unité de commande de dispositif de mémorisation (100), une unité de connexion (150) connectée à l'unité de commande (100), des unités de commande de canal (110), une mémoire partagée (120), et une mémoire cache (130). Chaque unité (110) inclut un premier processeur pour convertir des données de fichier, reçues via un réseau local (400) se trouvant à l'extérieur du système (600) auquel appartiennent les unités (110), en données de bloc et demandant la mémorisation des données converties dans la pluralité de dispositifs (300) et un second processeur pour transférer les données de bloc vers les dispositifs (300) via l'unité de connexion (150) et l'unité de commande (100) en réponse à une demande envoyée par le premier processeur et est connectée à l'unité (150) et au réseau (400).

Подробнее
31-03-2009 дата публикации

Hard disk drive capable of data writing/reading regardless of file system and method thereof

Номер: KR0100891333B1
Автор:
Принадлежит:

Подробнее
27-02-2020 дата публикации

Method and system for managing resource objects

Номер: KR0102082282B1
Автор:
Принадлежит:

Подробнее
30-07-2019 дата публикации

Номер: KR0102005315B1
Автор:
Принадлежит:

Подробнее
04-08-2009 дата публикации

METHOD FOR MAPPING AN ISCSI TARGET NAME TO A STORAGE RESOURCE BASED ON AN INITIATOR HARDWARE CLASS IDENTIFIER

Номер: KR0100910426B1
Автор:
Принадлежит:

Подробнее
31-10-2005 дата публикации

Apparatus and Method for serving disc information for recoding

Номер: KR0100524968B1
Автор:
Принадлежит:

Подробнее
26-10-2011 дата публикации

DEVICE FOR SUPPORTING A PLURALITY OF EXTERNAL MEMORY IN A PORTABLE TERMINAL CAPABLE OF SECURING THE STORING AREA OF MANY SPACES

Номер: KR1020110116710A
Автор: KIM, HYUN WOO
Принадлежит:

PURPOSE: A device for supporting a plurality of external memory in a portable terminal is provided to realize switching data which will be reproduced next through the transmission of a control signal to a memory. CONSTITUTION: A control unit(100) lists a list about data of at least two external memories(106,108). The control unit confirms an external memory which stores data which will be reproduced next among data reproduction in the list. If the external memory is not stored in an external memory which stored data which is currently reproducing, a memory extension unit(102) switches the external memory to an external memory which stores the data which will be reproduced next. COPYRIGHT KIPO 2012 ...

Подробнее
15-09-2015 дата публикации

볼륨 영역들의 중복성 제거

Номер: KR1020150104605A
Принадлежит:

... 볼륨 영역들의 대략적인(coarse-grained) 중복성 제거를 수행하기 위한 시스템 및 방법. 저장 제어기는 제1 볼륨의 제1 영역이 제2 볼륨의 제2 영역과 동일하다는 것을 검출하며, 제1 볼륨은 제1 매체를 가리키고, 제2 볼륨은 제2 매체를 가리킨다. 동일 영역들의 검출에 응답하여, 저장 제어기는 제1 매체의 제1 범위가 제2 매체의 제2 범위의 기저가 된다는 지시를 저장한다. 또한, 동일 영역들의 검출에 응답하여, 제2 매체의 제2 범위와 관련된 맵핑들이 무효화된다.

Подробнее
24-08-2007 дата публикации

DISTRIBUTED STORAGE ARCHITECTURE BASED ON BLOCK MAP CACHING AND VFS STACKABLE FILE SYSTEM MODULES

Номер: KR1020070083489A
Принадлежит:

A distributed storage architecture and tiered caching system are employed in a video-on-demand or streaming media application, An illustrative embodiment of a distributed storage architecture, based on block map caching and virtual file system stackable file system modules, includes a controller, a first computer and a second computer, first and second switches, and a storage device. The first computer includes a local file system and uses this to store asset files in the local files system on the first storage device. The first computer employs a process to create a block map for each asset file, the block map including information concerning boundaries where an asset file is stored on the first storage device. © KIPO & WIPO 2007 ...

Подробнее
16-10-2006 дата публикации

Managing volumes in volume groups

Номер: TW0200636496A
Принадлежит:

Provided are a method, system, and program for managing volumes in volume groups configured in a storage system. A first set of volumes is assigned to a first volume group and a first host is assigned to the first volume group. A second set of volumes is assigned to a second volume group and a second host is assigned to the second volume group. The first host may only access volumes in the first volume group and the second host may only access volumes in the second volume group, wherein one volume is assigned to both the first and second volume groups to be accessible to both the first and second hosts.

Подробнее
03-06-2010 дата публикации

METHOD AND SYSTEM FOR MANAGING STORAGE CAPACITY IN A STORAGE NETWORK

Номер: WO2010062544A2
Принадлежит:

A system for managing configuration of a storage network having multiple storage resources is disclosed. The system uses a storage management policy to set parameters for detecting storage resource problems in the storage network. The system monitors the storage resources in the storage network based on the storage management policy. Based on the monitoring, the system detects limited storage resource conditions, and identifies one or more potential solutions to the condition. After identifying potential solutions, the system simulates effects on the storage resources of implementing individual solutions. Based on the simulations, the system then implements one or more selected solutions. These solutions may be selected automatically or by a user.

Подробнее
19-02-2009 дата публикации

REMOVABLE MEDIUM, FORMAT DEVICE, SYSTEM, METHOD, AND PROGRAM

Номер: WO000002009022388A1
Автор: KOBAYASHI, Yutaka
Принадлежит:

Even if a host device is not provided with a special format command, a removable medium capable of performing a format complying with the standard is provided. The removable medium comprises an information storage section (20) having a first storage area for storing first management information and a second storage area for storing second management information, a format information storage section (30) for storing format information for formatting the first and second storage areas, a format start detecting section (11) for detecting update access for updating the first management information from an external device, and a format processingsection (12) for, if the update access is detected, performing a format processing in which the format information stored in the format information storage section (30) is stored in the first and second storage areas as the first and second management information.

Подробнее
09-08-2012 дата публикации

METHOD AND APPARATUS FOR REPRESENTING CONTENT DATA

Номер: WO2012104472A1
Принадлежит:

An approach is provided for representing content data. The cleanup managerdetermines one or more data types of content associated with a device. Next, the cleanupmanager determines effect information regarding one or more effects on one or more resources of the device with respect to the one or more data types. Then, the cleanupmanagerpresents one or more representations of the one or more data types, wherein the one or more representations are based, at least in part, on the effect information.

Подробнее
24-12-2003 дата публикации

METHOD AND SYSTEM FOR MANAGING DATA STORAGE

Номер: WO2003107191A3
Автор: JAMES, Barry, Edmund
Принадлежит:

A system and method for electronic storage of data objects, including at least a first, designated foreground data storage device and at least a second, designated background data storage device, the data storage devices being connectable by way of at least one releasable connection, and an interface engine adapted to manage the transfer of data objects to and from the devices and also between at least two of the devices when the at least two devices are connected to each other, and to generate a logical stack of all the data objects stored in the system, including an index list of identifiers relating to the data objects, the index list being visible from any one of the designated data storage devices whether connected to another designated data storage device or not. The system and method provides an intuitive and powerful data storage system in which objects can be moved up and down stacks, and promoted to the foreground or demoted to the background depending on their importance or relevance ...

Подробнее
22-11-2007 дата публикации

MAINTAINING COMMONLY NAMED CLIENT-SPECIFIC FILE CONTENT IN HARD DISK DRIVE EMULATION

Номер: WO000002007134116A3
Принадлежит:

A data processing network has a virtual hard drive emulator and client terminals that share a virtual disk image. Client-specific read-write versions of selected files or directories are supported. All clients access the client-specific versions using the same name and address identifiers (for example, the same file name for a given configuration file), but each client has an exclusive version. A file ID distinguishes respective clients. These files are maintained alongside other files of other types and attributes. The selection of files to be client-specific can be predetermined, or a client-specific version of a file can be generated if the client executes a write operation to a client-specific file or area, the written data containing data read by the client in any of memory area available to the clients (RAM, Virtual Disk Drive, Hard Disk drive etc.). The technique supports customization while maximizing administrative control of operating system versions and minimizing redundant storage ...

Подробнее
06-06-2013 дата публикации

STORAGE SYSTEM AND METHOD FOR CONTROLLING STORAGE SYSTEM

Номер: WO2013080254A1
Автор: MURATA, Yoshihiro
Принадлежит:

In a storage system 1 in which storage apparatuses 10 communicatively coupled to a host computer 3 are communicatively coupled to SVPs 20 of the storage apparatuses 10 through a management network 6, virtual SVPs 71 are configured based on resources of the SVPs 20, and a maintenance environment for constituent elements of the storage apparatuses 10 is provided through the virtual SVP 71 to a maintenance apparatus 2 accessing through the management network 6. The virtual SVPs 71 share the information held by the SVPs 20. The virtual SVP 71 performs maintenance and management of the storage apparatuses 10 through a virtual storage apparatus 72 configured based on the resources of at least two of the storage apparatuses. The virtual SVP 71 acquires a data transmission amount for each communication protocol of a network port from a channel control unit 12, and sets a bandwidth for each communication protocol of the network port based on the acquired data transmission amount.

Подробнее
15-02-2007 дата публикации

DATA OPERATIONS IN FLASH MEMORIES UTILIZING DIRECT DATA FILE STORAGE

Номер: WO000002007019174A3
Принадлежит:

Host system data files are written directly to a large erase block flash memory system with a unique identification of each file and offsets of data within the file but without the use of any intermediate logical addresses or a virtual address space for the memory. Directory information of where the files are stored in the memory is maintained within the memory system by its controller, rather than by the host.

Подробнее
21-09-2000 дата публикации

METHOD OF CREATING A PLURALITY OF PARTITIONS ON REMOVABLE DEVICE

Номер: WO0000055719A1
Автор: YAMASHITA, Akiyoshi
Принадлежит:

L'invention concerne un procédé permettant de créer une pluralité de partitions sur un support amovible de dispositif amovible relié à un système informatique. Lors du démarrage (S1) de l'ordinateur, le système d'exploitation et le lecteur communiquent l'un avec l'autre (S2). Le lecteur fournit une pluralité de lettres de lecteur au dispositif amovible de manière que le support soit divisé en partitions correspondant au nombre de lettres de lecteur. Un lecteur destiné à un support pourvu d'un nombre moins élevé de partitions est considéré comme un lecteur dans lequel aucun support n'est chargé.

Подробнее
28-10-2010 дата публикации

ACTIVE-ACTIVE SUPPORT OF VIRTUAL STORAGE MANAGEMENT IN A STORAGE AREA NETWORK ("SAN")

Номер: WO2010123510A1
Принадлежит:

Methods and apparatuses are provided for active-active support of virtual storage management in a storage area network ("SAN"). When a storage manager (that manages virtual storage volumes) of the SAN receives data to be written to a virtual storage volume from a computer server, the storage manager determines whether the writing request may result in updating a mapping of the virtual storage volume to a storage system. When the writing request does not involve updating the mapping, which happens most of the time, the storage manager simply writes the data to the storage system based on the existing mapping. Otherwise, the storage manager sends an updating request to another storage manager for updating a mapping of the virtual storage volume to a storage volume. Subsequently, the storage manager writes the data to the corresponding storage system based on the mapping that has been updated by the another storage manager.

Подробнее
26-06-2014 дата публикации

METHOD AND APPARATUS FOR CONTROLLING A STORAGE DEVICE

Номер: WO2014098973A1
Принадлежит:

A mass storage device such as a disk drive or SSD (solid state drive) employs optimization logic for reduced power consumption in a host personal electronic device that identifies and prioritizes performance and power trade-offs by considering user expectations, user presence and application responsiveness. The storage device receives commands and information from the host device indicative of user expectations about application invocation, data freshness, and usage patterns, and determines a operational state indicative of behavior settings for reducing power consumption while maintaining the performance constraints required by the user expectations. The granularity of performance considerations communicated from the host device to the mass storage device is expanded to permit the storage device to determine, based on performance constraints from user expectations, appropriate and specific power reduction measures for maintaining the user experience.

Подробнее
13-05-2014 дата публикации

Methods and apparatus for implementing virtualization of storage within a storage area network

Номер: US0008725854B2

Methods and apparatus for implementing storage virtualization on a network device of a storage area network are disclosed. A frame or packet is received at a port of the network device. It is then determined that the frame or packet pertains to access of a virtual storage location of a virtual storage unit representing one or more physical storage locations on one or more physical storage units of the storage area network. A virtual-physical mapping between the one or more physical storage locations and the virtual storage location is then obtained. A new or modified frame or packet is then sent to an initiator or a target specified by the virtual-physical mapping.

Подробнее
02-06-2020 дата публикации

Extent group workload forecasts

Номер: US0010671431B1

Forecasting workload activity for data stored on a data storage device includes selecting at least one metric for measuring workload activity, providing at least one grouping of portions of the data according to a workload affinity determination provided for each of the portions at a subset of a plurality of time steps, where the workload affinity determination is based on each of the data portions in the group experiencing above-average workload activity during same ones of the subset of the plurality of time steps, the subset corresponding to at least one business cycle for accessing the data, and forecasting workload activity for all of the portions of data in the group based on forecasting workload activity for a subset of the data portions that is less than all of the data portions.

Подробнее
16-06-2020 дата публикации

Method and system for managing storage device of electronic device by alternative electronic device

Номер: US0010684792B2

A method for managing a storage device of a first electronic device is provided. The method for managing a storage device of a first electronic device including detecting a storage capacity of the storage device in response to a second electronic device accessing the storage device; and sending a trigger signal to a processor in response to detecting that the storage capacity meets a threshold, the trigger signal sending the first electronic device into an operating mode, wherein the first electronic device includes the processor and a network connector, and the second electronic device accesses the storage device through the network connector.

Подробнее
13-07-2021 дата публикации

Method and system for facilitating an improved storage system by decoupling the controller from the storage medium

Номер: US0011061834B2
Автор: Shu Li, LI SHU, Li, Shu

One embodiment facilitates a storage system, which comprises a backplane and a plurality of storage medium cards coupled to the backplane. The backplane is coupled to a host via a first interface, and the backplane comprises global management circuitry coupled to a plurality of groups of components and configured to process an input/output (I/O) request and manage a mapping table. A respective group of components includes: first circuitry configured to perform first computing operations; and second circuitry configured to perform second computing operations. A respective storage medium card is allowed to operate without a controller residing on the storage medium card. Data associated with the I/O request is processed by the global management circuitry and further processed by first circuitry and second circuitry associated with a storage medium card selected for executing the I/O request.

Подробнее
01-06-2017 дата публикации

REDUNDANT STORAGE DEVICE, SERVER SYSTEM HAVING THE SAME, AND OPERATION METHOD THEREOF

Номер: US20170153955A1
Принадлежит:

A redundant storage device includes a first port, a second port different from the first port, a first storage device connected to the first port, and a second storage device connected to the second port. The first storage device changes an operation mode of the second storage device from a standby mode to an active mode using an internal communication.

Подробнее
10-08-2017 дата публикации

SYSTEM AND METHOD OF UPDATING METABLOCKS

Номер: US20170228180A1
Принадлежит:

A method includes, in a data storage device that includes a non-volatile memory having multiple memory dies, determining whether one or more metablocks are metablock update candidates based on relinking metrics corresponding to the one or more metablocks. Each memory die includes multiple blocks of storage elements and metablocks are formed through linking of blocks from the multiple memory dies. The method also includes comparing a number of the metablock update candidates to a relinking pool threshold. The method further includes, in response to the number of the metablock update candidates satisfying the relinking pool threshold, updating the linking of the blocks of the metablock update candidates to form updated metablocks. Linking of blocks may be updated by changing fields of a metablock data table, and blocks may be grouped based on block health values to extend an average useful life of the updated metablocks.

Подробнее
06-12-2012 дата публикации

DISTRIBUTION WITH DYNAMIC PARTITIONS

Номер: US20120311257A1
Принадлежит: SEAGATE TECHNOLOGY LLC

A method and system for specifying at least one read-only partition and at least one read/write partition in a storage device to provide a convenient user experience. Upon initial connection to a computing system, a read-only partition is specified to execute an autorun file. After completion of the autorun file and upon subsequent connections to the computing system, a read/write partition is specified and the read-only partition is invisible to the user.

Подробнее
16-05-2017 дата публикации

Conflict management for application directed data placement in storage environments

Номер: US0009652151B2

A storage controller receives hints provided by one or more applications over a period of time, wherein the hints are used by the storage controller for organizing data in storage managed by the storage controller. Data on conflicts caused by the provided hints are collected over the period of time. Based on the collected data on the conflicts, one or more conflict avoidance rules are executed to reduce possibility of future conflicts.

Подробнее
13-12-2012 дата публикации

STORAGE LIBRARY CLIENT INTERFACE SYSTEM AND METHOD

Номер: US20120317258A1
Принадлежит: ORACLE INTERNATIONAL CORPORATION

A system and method for managing data contained by a storage library includes at least one storage library and a library controller configured to generate signals that control operations of the storage library. The system further includes at least one client interface operable with the library controller and being adapted to receive requests from multiple client types and communicate those requests to the library controller. Additionally, the library controller generates signals for the storage library and the storage library performs operations that correspond to the requests from the multiple client types.

Подробнее
14-04-2005 дата публикации

Apparatus and method for virtualizing data storage media, such as for use in a data storage library providing resource virtualization

Номер: US20050080992A1
Принадлежит:

A system and method for use in an automated data storage cartridge library defines cartridges for use with an external host computer (“open” cartridges), and cartridges for use only internal to the library (“closed” cartridges). Cartridges may be “virtualized” by storing data from them on disk or closed cartridges, and then “realized” by writing data to physical cartridges. Virtual cartridges may be logically exported from one library to another. When new cartridges are introduced to the library, they may be designated with one of multiple designations or uses.

Подробнее
01-12-2005 дата публикации

Method for managing I/O interface modules in a computer system

Номер: US20050267963A1
Принадлежит:

A method is provided for efficiently managing the connection of processor modules and input/output interface modules at a drastically reduced cost. A management server searches IFT and ST tables after receiving an instruction from the system management server to connect an input/output interface module to a processor, creates a condition list requested by the input/output interface module, and selects an input/output interface matching the condition list JL from an unassigned input/output interface module management table UNT. The management server next instructs the input/output interface switch to connect the processor with the selected input/output interface. The management server instructs the input/output device management server and the network management server to setup a connection utilizing the selected input/output interface, and rewrites the tables UNT and SPT.

Подробнее
29-12-2005 дата публикации

Method to enable remote storage utilization

Номер: US20050289218A1
Принадлежит:

Techniques for enabling remote storage utilization as local disk resources. A virtual disk drive comprising an emulation of a non-existent local (to a client) disk drive is facilitated via out-of-band (OOB) communications with a remote storage server in a manner that is transparent to an operating system (OS) running on the client. Storage access requests are processed in a conventional manner by the client OS, being passed as a block storage request to a firmware driver. The firmware driver redirects the request to a remote agent running on the remote storage server via a LAN microcontroller on the client using an OOB channel. A listener at the remote server routes packets to the remote agent. The remote agent performs a logical-to-physical storage block translation to map the storage request to appropriate storage blocks on the server. In one embodiment, an image of the virtual disk is stored in a single file on the server. The scheme supports diskless clients, disk mirroring and remote ...

Подробнее
12-04-2018 дата публикации

BUNDLED WRITES IN A DISTRIBUTED STORAGE SYSTEM

Номер: US20180101436A1
Принадлежит:

A method for execution by a dispersed storage network (DSN). The method begins by disperse storage error encoding a data object for storage in a set of storage units with mapping to a unique storage unit. The method continues by selecting a storage unit for temporary exclusion, producing a bundled encoded data slice, updating the slice mapping, selecting a subset of storage units of the set of storage units for storage of the plurality of bundled encoded data slices in accordance with the updated slice mapping and issuing a write slice request that includes a group of encoded data slices in accordance with the updated slice mapping. The method continues by determining to conclude the temporary exclusion of the selected storage unit and facilitating migration of the plurality of bundled encoded data slices from the subset of storage units to the selected storage unit.

Подробнее
28-09-2006 дата публикации

Storage system

Номер: US20060218370A1
Принадлежит:

When a computer 10 receives a request from the client computer 30 to access snapshot files, the target device to be used is identified. The computer 10 makes a request to the identified target device TD for attachment of the logical device LDEV that stores the snapshot files for which access is requested. When the computer 10 receives notification that the attachment has ended from the storage device system 20, the identified target device is mounted on the directory in which the snapshot files are stored.

Подробнее
04-05-2006 дата публикации

Method and apparatus for data relocation between storage subsystems

Номер: US20060095697A1
Принадлежит: HITACHI, LTD.

A storage subsystem that has detected the necessity of the data relocation determines whether the data relocation is possible or not from one storage unit to another within the particular storage subsystem. A virtualization device is notified in the case where the data relocation in the particular subsystem is impossible. The manager of the virtualization device gives an inquiry to the storage subsystems as to whether any one of them can become a relocation destination or not. A storage subsystem determines, based on the related information, whether the data relocation requested is possible or not within the particular storage subsystem. In the case where such a relocation is possible, the copying process is carried out for data relocation from one storage subsystem to another in compliance with an instruction from the virtualization device.

Подробнее
24-01-2008 дата публикации

Method for controlling storage policy according to volume activity

Номер: US20080022277A1
Автор: Yoshiki Kano
Принадлежит: Hitachi, Ltd.

A storage virtualization system is disclosed for performing data migration operations among the virtual LU (logical units) defined by the system. In one aspect of the present invention, the selection of a target virtual LU is based on a policy that makes a recommendation relating to the target virtual LU. The recommendation is based on the I/O activity of the physical devices which constitute the virtual LUs. In another aspect of the present invention, a replacement policy is recommended to replace a current policy. The replacement policy is based on the I/O activity of the physical devices which constitute the virtual LUs.

Подробнее
23-07-2002 дата публикации

Storage router and method for providing virtual local storage

Номер: US0006425036B1
Принадлежит: Crossroads System, Inc

A storage router (56) and storage network (50) provide virtual local storage on remote SCSI storage devices (60, 62, 64) to Fiber Channel devices. A plurality of Fiber Channel devices, such as workstations (58), are connected to a Fiber Channel transport medium (52), and a plurality of SCSI storage devices (60, 62, 64) are connected to a SCSI bus transport medium (54). The storage router (56) interfaces between the Fiber Channel transport medium (52) and the SCSI bus transport medium (54). The storage router (56) maps between the workstations (58) and the SCSI storage devices (60, 62, 64) and implements access controls for storage space on the SCSI storage devices (60, 62, 64). The storage router (56) then allows access from the workstations (58) to the SCSI storage devices (60, 62, 64) using native low level, block protocol in accordance with the mapping and the access controls.

Подробнее
21-10-2008 дата публикации

Method for rental storage system

Номер: US0007440925B2
Принадлежит: Hitachi, Ltd., HITACHI LTD, HITACHI, LTD.

Reduction of the initial investment cost of a user of a storage system can be realized, and the user of the storage system can easily perform timely addition for a short time. In a preferred embodiment, a method for renting and charging the storage system includes the steps of: reading a used volume from a use management table held in the storage system; and sending the read used volume from the storage system to a charging system. Preferably, the storage system has means for allowing an owner to grasp that a user starts using the storage system, wherein the owner rents to the user a storage system having a disk volume, a cache volume, and other components more than the user's increase intension, charges for a used volume of the user for a fixed period, and reviews the added volume and the charged cost on the fixed period basis.

Подробнее
03-02-2009 дата публикации

Article of manufacture and system for storage pool space allocation across multiple locations

Номер: US0007487322B2

An article of manufacture and system are provided for allocating storage space to a storage pool. A request for storage space for the storage pool is received. A list of locations associated with the storage pool is obtained, wherein the locations are capable of spanning multiple file systems or multiple directories within a single file system. One or more allocation techniques are applied to select one or more locations at which storage space is to be allocated. The storage space is allocated at the selected one or more locations.

Подробнее
29-02-2000 дата публикации

Library control of media capacity scaling and library component attributes

Номер: US0006031798A
Автор:
Принадлежит:

Disclosed is an automated data storage library for storing and retrieving data storage media in a plurality of storage slots, for a host processor. At least one drive unit is coupled to the host processor for reading and/or writing data on the data storage media. A library manager includes a stored table for identifying the data storage media stored in the storage slots, the stored table indicating artificial scaling of the data storage capacity of selected data storage media to selected values less than the actual data storage capacity thereof. The stored table also stores indicators of attributes of the library with respect to ones of the data storage media, such as indicating that the drive unit is to communicate at the drive/host interface in a specific protocol. The library manager responds to a retrieve signal from the host processor, transporting the selected data storage media to a drive unit, and signaling the drive unit to artificially scale the data storage capacity of the selected ...

Подробнее
28-03-2000 дата публикации

External partitioning of an automated data storage library into multiple virtual libraries for access by a plurality of hosts

Номер: US0006044442A
Автор:
Принадлежит:

Disclosed are a method and processor external to an automated data storage library for partitioning the data storage library into multiple virtual libraries for access by a plurality of hosts, each host having a host port, the data storage library having a plurality of data storage drives, a plurality of storage slots, a library controller, the library controller identifying each of the data storage drives and the storage slots, a library port coupled to the library controller, and at least one accessing robot controlled by the library controller, comprising the steps of, at a node intermediate the library port and host ports, inquiring of the host ports to identify the number of host ports; inquiring, via the library port, of the library controller to determine the data storage drive identifiers and the total number of the storage slots; identifying by employing the data storage drive identifiers, the data storage drives associated with each host port; and sequentially creating virtual ...

Подробнее
19-04-2011 дата публикации

Space allocation in a write anywhere file system

Номер: US0007930326B2

A file system determines the relative vacancy of a collection of storage blocks, i.e., an allocation area. This is accomplished by recording an array of numbers, each of which describes the vacancy of a collection of storage blocks. The file system examines these numbers when attempting to record file blocks in relatively contiguous areas on a storage medium, such as a disk. When a request to write to disk occurs, the system determines the average vacancy of all of the allocation areas and queries the allocation areas for individual vacancy rates. The system preferably writes file blocks to the allocation areas that are above a threshold related to the average storage block vacancy of the file system.

Подробнее
12-11-2002 дата публикации

Storage control unit and method for handling data storage system using thereof

Номер: US0006480934B1
Принадлежит: Hitachi, Ltd., HITACHI LTD, HITACHI, LTD.

For providing a storage control unit to be connected to a fiber channel, in which a new storage control unit is added onto the fiber channel network during on-line operation and succeeds control information of a logical unit from the storage control unit which has been existing before, so as to be in charge of a process request issued to that logical unit from a host computer thereafter, wherein a control memory being able to memorize the control information is provided in each of the storage control units 30 and 40, which information is necessary when succeeding or taking over the logical unit and is represented by such as construction information of a magnetic disk drive within a disk drive unit 20 and construction information of the logical unit, so on. The contents of the control memory within the storage control unit 30 is copied into the control memory of the storage control unit 40 when the new storage control unit 40 is added onto the fiber channel network.

Подробнее
30-09-2004 дата публикации

Storage medium storing identifier-correspondence recognizing program, information processing apparatus, and I/O-device sharing system

Номер: US2004193761A1
Автор:
Принадлежит:

In a system where one or more I/O devices are shared by a plurality of information processing apparatuses over a network, the I/O devices have common identifiers and peculiar identifiers. The common identifiers are used in common among the information processing apparatuses for specifying the respective I/O devices. The peculiar identifiers are used individually by each of the information processing apparatuses for specifying the respective I/O devices. I/O-device information associated with a common identifier is read, and I/O-device information associated with a peculiar identifier is read. Correspondence between the common identifier and the peculiar identifier is recognized by comparing these specified I/O-device information.

Подробнее
08-11-2011 дата публикации

Management of memory blocks that directly store data files

Номер: US0008055832B2

Host system data files are written directly to a large erase block flash memory system with a unique identification of each file and offsets of data within the file but without the use of any intermediate logical addresses or a virtual address space for the memory. Directory information of where the files are stored in the memory is maintained within the memory system by its controller, rather than by the host. A type of memory block is selected to receive additional data of a file that depends upon the types of blocks into which data of the file have already been written. Blocks containing data are selected for reclaiming any unused capacity therefrom by a process that selects blocks in order starting with those containing the least amount of valid data.

Подробнее
26-04-2011 дата публикации

Storage router and method for providing virtual local storage

Номер: US0007934040B2

A storage router (56) and storage network (50) provide virtual local storage on remote SCSI storage devices (60, 62, 64) to Fiber Channel devices. A plurality of Fiber Channel devices, such as workstations (58), are connected to a Fiber Channel transport medium (52), and a plurality of SCSI storage devices (60, 62, 64) are connected to a SCSI bus transport medium (54) The storage router (56) interfaces between the Fiber Channel transport medium (52) and the SCSI bus transport medium (54). The storage router (56) maps between the workstations (58) and the SCSI storage devices (60, 62, 64) and implements access controls for storage space on the SCSI storage devices (60, 62, 64). The storage router (56) then allows access from the workstations (58) to the SCSI storage devices (60, 62, 64) using native low level, block protocol in accordance with the mapping and the access controls.

Подробнее
05-05-2009 дата публикации

Clustered hierarchical file services

Номер: US0007529784B2

A system for object-based archival data storage includes an object-based storage subsystem having respective data storage devices, at least one file presentation interface that interfaces to client platforms, an administration interface having graphical user interface (GUI) and a command line interface (CLI), a meta data subsystem for storing meta data about files, and includes a virtual file subsystem having a virtual file server (VFS), a policy subsystem, and a scalable interconnect to couple the object-based storage subsystem, the at least one file presentation interface, the administration interface, the meta data subsystem, and the policy subsystem, wherein the policy subsystem provides system rules predetermined by a user for at least one of hash based integrity checking, read-only/write-ability/erase-ability control, and duplicate data treatment corresponding to files and file objects.

Подробнее
30-10-2018 дата публикации

Demand-based provisioning of volatile memory for use as non-volatile memory

Номер: US0010115442B2

A computing device may comprise a processor, a volatile memory and a non-volatile storage device. An operating system or firmware of the device may cause one or more pages of the volatile memory to be treated, by applications executing on the computing device, as non-volatile memory pages. A number of pages that may be treated as non-volatile may be determined based on demand for non-volatile storage by at least one application executing on the computing device.

Подробнее
18-10-2011 дата публикации

Storage control system and method

Номер: US0008041682B2
Принадлежит: Hitachi, Ltd., HITACHI LTD, HITACHI, LTD.

A disk array system including a plurality of disk drives, including: a plurality of first-type disk drives being used to form a first-type logical unit having a plurality of a first-type of chunks; a plurality of second-type disk drives being used to form a second-type logical unit having a plurality of a second-type of chunks; and a storage controller, if the storage controller copies data stored in a source chunk to a destination chunk, selecting the destination chunk from the first-type of chunks or the second-type of chunks.

Подробнее
12-12-2019 дата публикации

NON-VOLATILE MEMORY DEVICE AND INTERFACE CONFIGURATION METHOD

Номер: US2019378578A1
Принадлежит:

An FMD including a plurality of FM chips and an FM-CTL equipped with a flash I/F for executing I/O processes to and from the FM chips, wherein the FM-CTL is provided with a flash I/F in correspondence with each of a plurality of channels, and the FM-CTL is configured to: acquire a higher-level operating frequency between a DKC and the FM-CTL; determine an operating frequency of the flash I/F such that a total transfer rate to and from the FM chips produced by the flash I/Fs of the respective channels should be a transfer rate that equals a higher-level transfer rate corresponding to the higher-level operating frequency or a transfer rate that approximates the higher-level transfer rate; and perform a configuration of an operating frequency determined with respect to each of the flash I/Fs.

Подробнее
26-05-2009 дата публикации

Method and system for configuring a data storage object

Номер: US0007539836B1
Принадлежит: NETAPP, Inc., NETAPP INC, NETAPP, INC.

A method and system for generating and configuring a data storage object, such as a volume, are described. According to one aspect of the invention, utilizing a graphical user interface, an administrator selects or otherwise identifies an existing data storage object on a data storage system. Next, one or more configuration parameter values associated with one or more configuration parameters of the existing data storage object are extracted from the existing data storage object on the storage system. Finally, a new data storage object is automatically generated and configured according the configuration parameter values extracted from the existing data storage object.

Подробнее
28-07-2016 дата публикации

METHOD AND SYSTEM FOR SERVICE-AWARE PARITY PLACEMENT IN A STORAGE SYSTEM

Номер: US20160217038A1
Принадлежит:

A method and system for service-aware parity placement in a storage system, including after receiving the service notification specifying a target SD: writing a RAID stripe to the persistent storage, where the parity block of the RAID stripe is stored on the target SD and none of the data blocks in the RAID stripe are stored on the target SD. The method further includes performing a modified garbage collection operation that includes identifying a live RAID stripe in the persistent storage, writing a new RAID stripe to a new location in the persistent storage, where the new RAID stripe includes a copy of at least a portion of data from the live RAID stripe and a parity block in the new RAID stripe is stored on the target SD, and issuing a removal notification when the modified garbage collection operation is completed.

Подробнее
03-11-2011 дата публикации

Application Network Storage

Номер: US20110270892A1
Принадлежит: PIXEL8 NETWORKS, INC.

An application programming interface (API) interfaces to an application having a data file of an arbitrary size. The application has parameters characterizing the application. An externalizing provider externalizes the data file. An application network storage (ANS) subsystem saves the data file according to the parameters of the application and the arbitrary size of the data file.

Подробнее
10-12-2019 дата публикации

Efficient management of reference blocks used in data deduplication

Номер: US0010503608B2

Various aspects for managing data blocks in a storage system are provided. For instance, a method may include storing, in a buffer memory, a plurality of comparison blocks, initiating a data deduplication process utilizing the plurality of comparison blocks, and performing garbage collection in conjunction with the data deduplication process. Garbage collection may include maintaining a hit count for comparison blocks of a passive set of comparison blocks in the buffer memory and deleting the passive set from the buffer memory when the hit count is decremented to a predetermined value. The hit count may be incremented and decremented based on utilization of a comparison block in the data deduplication process.

Подробнее
13-01-2015 дата публикации

Performing data storage optimizations across multiple data storage systems

Номер: US0008935493B1

Described are techniques for performing data storage optimizations. A data storage optimizer on a first data storage system connected to a set of other data storage systems receives performance classification information. The first data storage system includes a first set of storage devices of a first performance classification. The set of other data storage systems includes a second set of storage devices of a second performance classification different from the first performance classification. A write operation is received from the host to write first data to a target address of a virtually provisioned device. It is determined that physical storage is not currently allocated for the target address of the virtually provisioned device. A first portion of physical storage is allocated for storing the first data. The first portion of physical storage is included in a storage device of the second set having the second performance classification.

Подробнее
02-08-2016 дата публикации

Systems and methods for storage modeling and costing

Номер: US0009405471B2

The present invention provides systems and methods for data storage. A hierarchical storage management architecture is presented to facilitate data management. The disclosed system provides methods for evaluating the state of stored data relative to enterprise needs by using weighted parameters that may be user defined. Also disclosed are systems and methods evaluating costing and risk management associated with stored data.

Подробнее
31-01-2019 дата публикации

METHOD FOR PARTITIONING MEMORY AREA OF NON-VOLATILE MEMORY

Номер: US20190034110A1
Принадлежит:

A method for partitioning magnetic area of non-volatile memory includes following steps. Original data stored in a storage space of a removable memory device is totally transferred to a backup space which is located in a place other than the removable memory device. The storage space of the removable memory device is partitioned. The original data stored in the backup space is totally transferred back to the storage space of the removable memory device after the storage space of the removable memory device being partitioned is finished.

Подробнее
31-01-2019 дата публикации

TECHNOLOGIES FOR STRUCTURED DATABASE QUERY

Номер: US20190034490A1
Принадлежит:

Technologies for determining set membership include a computing device that further includes one or more accelerator devices. Each accelerator device is to receive input data and definition table configuration data, the input data including a packed unsigned integers of column data from database and the definition table configuration data including a set membership query condition, generate a definition table indicative of element values that satisfy the set membership query condition, generate a lookup request for an element of the column data of the input data, perform the lookup request by accessing the definition table to determine whether the element satisfies the set membership query condition, and generate output indicative of whether the element is a member of the set membership.

Подробнее
31-01-2019 дата публикации

STORAGE MIRRORING DECISION BY CAPABILTY SETS

Номер: US20190034089A1

Methods, computing systems and computer program products implement embodiments of the present invention that include defining multiple storage capabilities for a set of storage resources in multiple storage systems, the storage resources including storage space, and identifying two of the storage systems including one or more storage capabilities required by a first logical volume. A first given identified storage system is configured to store the first logical volume, and a second given identified storage system is configured to store a second logical volume, the second given storage system different from the first given storage system. Upon storing data to the first logical volume, the data can be mirrored to the second logical volume. In some embodiments, a software defined storage system can be configured including defined services, wherein the first given storage system includes a first given service, and wherein the second given storage system includes a second given service.

Подробнее
03-02-2015 дата публикации

Robotic storage library with queued move instructions and method of queuing such instructions

Номер: US8948906B2

A robotic tape library which queues two or more move instructions is described. Generally, the robotic system receives a first move instruction which commands a first robot to move a first tape cartridge from a shelf to a first tape drive to be loaded therein. Though the first move has not actually taken place, the library replies to the host computer that the first tape drive has been loaded with the first tape cartridge, at least to an acceptable level of engagement, at which point, the first move instruction is queued. After receiving a second move instruction from the host to move a second tape cartridge from the shelf to a second tape drive, the library reorganizes and physically carries out the move instructions in a preferred order.

Подробнее
29-10-2009 дата публикации

METHOD AND APPARATUS FOR FIELD FIRMWARE UPDATES IN DATA STORAGE SYSTEMS

Номер: US2009271533A1
Автор: ASNAASHARI MEHDI
Принадлежит:

Data storage devices and methods for updating firmware are disclosed. For example, one such data storage device includes a device firmware and a controller, where the controller operates in accordance with the device firmware. The controller determines whether or not the device firmware can be updated with new firmware at least partially based on whether or not the new firmware meets a criterion related to a configuration profile of the device firmware.

Подробнее
05-11-2009 дата публикации

Storage system

Номер: US2009276594A1
Принадлежит:

Provided is a storage system capable of simply and promptly changing the operation of a storage subsystem as a stand-alone system and the operation of a storage subsystem as a virtual storage system. This storage system is able to set a first mode that operates as a stand-alone system and a second mode that operates as a virtual storage system from a management apparatus to each of the multiple storage subsystems.

Подробнее
07-11-2006 дата публикации

Method, system, and article of manufacture for consistent copying of storage volumes

Номер: US0007133982B2

Provided are a method, system, and article of manufacture for copying storage. Copy operations are performed on source storage units to copy to target storage units, wherein the copy operations create a consistent copy of the source storage units in the target storage units. While performing a copy operation to copy from one source storage unit to one target storage unit, a write operation is restricted from being performed on the one source storage unit, until the copy operations have been performed on the source storage units.

Подробнее
15-07-2021 дата публикации

Data Management Method and Apparatus, and Server

Номер: US20210216222A1
Принадлежит:

A data management method includes receiving, by a management server, a first request, determining, based on an identifier of a first user in the first request, whether a shadow tenant bucket associated with the identifier of the first user exists, and if the shadow tenant bucket associated with the identifier of the first user exists, storing, in the shadow tenant bucket associated with the identifier of the first user, an acceleration engine image (AEI) that the first user requests to register, where a shadow tenant bucket is used to store an AEI of a specified user, and each shadow tenant bucket is in a one-to-one correspondence with a user.

Подробнее
17-05-2012 дата публикации

DATA PROCESSING SYSTEM

Номер: US20120124331A1
Принадлежит: HITACHI, LTD.

The system includes first and second storage systems. The first storage system includes a first control unit managing a plurality of logical units (LUs) and a plurality of first storage devices being controlled to store data by the first control unit, the plurality of LUs including a first type LU and a second type LU, the first type LU corresponding to at least one of the plurality of first storage devices of the first storage system so that data to be stored to the first type LU is stored to the at least one of the plurality of first storage devices of the first storage system, the second type LU mapping to an LU which is managed by a second storage system so that data to be stored to the second type LU is transferred to the LU managed by the second storage system.

Подробнее
05-01-2012 дата публикации

Apparatus for reallocating logical to physical disk devices using a storage controller and method of the same

Номер: US20120005447A1
Принадлежит: HITACHI LTD

A storage controller calculates an access frequency of each logical disk; that is selects a first logical disk device of which the access frequency exceeds a first predetermined value, the first logical disk device being allocated to a first physical disk device; selects a second logical disk device which has the access frequency equal to or less than a second predetermined value, the second logical disk device being allocated to a second physical disk device; and reallocates the first and second logical device; and reallocates the first and second logical devices to the second and the first physical disk device, respectively.

Подробнее
22-03-2012 дата публикации

Analyzing sub-lun granularity for dynamic storage tiering

Номер: US20120072662A1
Автор: Brian Mckean, Martin Jess
Принадлежит: LSI Corp

A method for metadata management in a storage system may include providing a metadata queue of a maximum size; determining whether the metadata for a particular sub-LUN is held in the metadata queue; updating the metadata for the particular sub-LUN when the metadata for the particular sub-LUN is held in the metadata queue; inserting the metadata for the particular sub-LUN at the head of the metadata queue when the metadata queue is not full and the metadata is not held in the metadata queue; replacing an entry in the metadata queue with the metadata for the particular sub-LUN and moving the metadata to the head of the metadata queue when the metadata queue is full and the metadata is not held in the metadata queue; and controlling the number of sub-LUNs in the storage system to manage data accessed with respect to an amount of available data storage.

Подробнее
29-03-2012 дата публикации

Intra-device data protection in a raid array

Номер: US20120079189A1
Принадлежит: Pure Storage Inc

A system and method for intra-device data protection in a RAID array. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to identify a unit of data stored in the data storage subsystem, wherein said unit of data is stored across at least a first storage device and a second storage device of the plurality of storage devices, each of the first storage device and the second storage device storing intra-device redundancy data corresponding to the unit of data; and change an amount of intra-device redundancy data corresponding to the unit of data on only the first storage device.

Подробнее
29-03-2012 дата публикации

Method and system for distributing multiple storage devices to multiple tiers in a storage apparatus

Номер: US20120079193A1
Принадлежит: HITACHI LTD

A management system of a storage apparatus, which exercises control so as to arrange data in a storage device of a certain tier of multiple tiers, carries out a first tier definition process (a process for distributing multiple storage devices to multiple tiers based on respective storage device types of the multiple storage devices and type/tier information that denotes the corresponding relationship between multiple storage device types and multiple tiers). Subsequent to the first tier definition process, the management system acquires performance information denoting the performance of a storage device for each of the multiple storage devices. The management system carries out a second tier definition process (a process for distributing the multiple storage devices to the multiple tiers based on the performance information of multiple storage devices such that two or more storage devices of similar performance are distributed to the same tier).

Подробнее
10-05-2012 дата публикации

Method for announcing a memory configuration

Номер: US20120117279A1
Принадлежит: Individual

The invention creates a method for enabling a terminal to determine an activated memory configuration of a storage medium that can be operated in the terminal. For this purpose an interruption and subsequent restoration of the contact existing at an interface of the storage medium between the storage medium and the terminal is—at least partly—simulated, wherein upon the simulation of the restoration or interruption of the contact the terminal is caused to determine the activated memory configuration of the storage medium.

Подробнее
31-05-2012 дата публикации

Computer device and method for recognizing a removable storage device

Номер: US20120137023A1
Автор: Yan-Yan Zhan

A system and a method for recognizing removable devices of a computer device, and displaying a dialog box to prompt whether a removable storage device needs to be renamed and if so to receive input data accordingly from a user, if a USB port has been newly connected to the removable storage device. The recognition method further includes acquiring a unique port number of the USB port actually connected to the removable storage device, and acquiring a device name of a system disk name of the removable storage device originally allocated by the computer device, if the removable storage device needs to be renamed. The recognition method further may utilize the unique port number of the USB port as the new device name of the removable storage device in renaming it.

Подробнее
28-06-2012 дата публикации

System and method for managing resets in a system using shared storage

Номер: US20120166750A1
Принадлежит: Dell Products LP

A method of managing storage device resets in a system using shared storage is provided. A reset instruction is received at a shared storage device from a first node. In response, the storage device is at least partially reset, including aborting one or more queued I/O commands including a first I/O command received from a second node. A reset notification timer is started. If an I/O command is received from the second node during the reset notification timer, in response to receiving the I/O command the second node is notified of the storage device reset such that the second node can determine that the first I/O command was aborted. If no I/O command is received from the second node during the reset notification timer, at the expiration of the timer, the second node is notified of the storage device reset such that the second node can determine that the first I/O command was aborted.

Подробнее
02-08-2012 дата публикации

Making automated use of data volume copy service targets

Номер: US20120198190A1
Принадлежит: International Business Machines Corp

A computer implemented method for automatically managing copies of source data volumes is provided. A copy management agent receives a message that target volume copies of source volumes are available. The copy management agent accesses the target volume copies of the source volumes. The copy management agent analyzes metadata for the target volume copies. The copy management agent determines whether any of the target volume copies is a boot volume copy based on the analyzed metadata. In response to a determination that one of the target volume copies is a boot volume copy, the copy management agent directs a provisioning agent to provision a new host for the target volume copies. The copy management agent directs the storage subsystem to present the target volume copies to a storage area network port associated with the new host. Then, the new host is booted using the boot volume copy.

Подробнее
09-08-2012 дата публикации

Intelligent lun generation and management

Номер: US20120203876A1
Принадлежит: International Business Machines Corp

A method for generating and managing logical units (LUNs) in a storage network environment is disclosed herein. In one embodiment, such a method includes determining a type of LUN, identifying one or more servers that will access the LUN, and identifying a storage system that will host the LUN. The method then generates a LUN name that encapsulates the type, the one or more servers, and the storage system. The method then assigns the LUN name to the LUN. A corresponding apparatus and computer program product are also disclosed herein.

Подробнее
06-09-2012 дата публикации

Systems and methods for detecting bifurcations

Номер: US20120226436A1
Принадлежит: TomTom International BV

At least one example embodiment discloses a method of detecting a bifurcation in a navigable feature. The method includes first determining a first possible segment and a second possible segment of the navigable feature based on location measurements along the navigable feature, the location measurements representing a heading vector and the location measurements having a higher probability of being on the first possible segment than on the second possible segment, second determining an angle based on the heading vector and a vector between the second possible segment and one of the location measurements, and detecting a bifurcation based on the angle.

Подробнее
06-09-2012 дата публикации

Systems and methods for business process monitoring

Номер: US20120226526A1
Принадлежит: KD SECURE LLC

The present invention is a video surveillance, storage, and alerting system having the following components. One or more surveillance cameras capture video data having attribute data, the attribute data representing importance of the surveillance cameras. One or more video analytics devices process the video data from one or more of the surveillance cameras and detect primitive video events in the video data. A network management module monitors network status of the surveillance cameras, and the video analytics devices, and generates network events reflective of the network status of all subsystems. A correlation engine correlates two or more primitive video events from the video analytics devices weighted by the attribute data of the surveillance cameras used to capture the video data, and network events from the network management module weighted by attribute data of device corresponding to the network event. An alerting engine generates one or more alerts and performs one or more actions based on the correlation performed by the correlation engine.

Подробнее
13-09-2012 дата публикации

Deleting relations between sources and space-efficient targets in multi-target architectures

Номер: US20120233136A1
Принадлежит: International Business Machines Corp

A method for deleting a relation between a source and a target in a multi-target architecture is described. The multi-target architecture includes a source and multiple space-efficient (SE) targets mapped thereto. In one embodiment, such a method includes initially identifying a relation for deletion from the multi-target architecture. A space-efficient (SE) target associated with the relation is then identified. A mapping structure maps data in logical tracks of the SE target to physical tracks of a repository. The method then identifies a sibling SE target that inherits data from the SE target. Once the SE target and the sibling SE target are identified, the method modifies the mapping structure to map the data in the physical tracks of the repository to the logical tracks of the sibling SE target. The relation is then deleted between the source and the SE target.

Подробнее
20-09-2012 дата публикации

Delayed updating of shared data

Номер: US20120239886A1
Автор: Teemu Rantanen
Принадлежит: Tekla Oyj

To provide delayed updating of shared data, a concept of dualistic sequence information is introduced. In the concept, if during local modification of data, a modification to the data is published by another user, a local deviation is created, and when the modification is published, it is associated with an unambiguous sequence reference and the local deviation.

Подробнее
04-10-2012 дата публикации

Method of improving efficiency of replication monitoring

Номер: US20120254570A1
Принадлежит: Individual

Copy pair monitoring is provided for a storage system having plural host computers, at least one storage subsystem, and a management computer. The storage subsystem including volumes storing data requested by the host computer, the management computer being accessible to the host computer and the storage subsystem. The copy pair monitoring includes obtaining every piece of copy pair definition information that is stored in the host computer, removing duplicate copy pair definition information from the whole copy pair definition information obtained, and collecting the copy pair status based on the obtained copy pair definition information from which duplicate copy pair definition information has been removed. Each host computer is assigned a priority level, and, when more than one host computer includes the same copy pair, the host computer with the lowest priority obtains the copy pair information to reduce the load on the higher priority host computers.

Подробнее
25-10-2012 дата публикации

Shared resource and virtual resource management in a networked environment

Номер: US20120271903A1
Автор: Michael Luna
Принадлежит: Seven Networks Inc

Systems and methods for shared resource or virtual resource management in a networked environment are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, includes, creating a virtual memory pool from an aggregation of the physical memory of the devices and/or allocating portions of the virtual memory pool to a given device among the devices. Further, the portions of the virtual memory pool allocated to the given device are in part accessible over a wireless connection for data retrieval and storage by the given device.

Подробнее
25-10-2012 дата публикации

Method and data storage system for providing multiple partition support

Номер: US20120271994A1
Принадлежит: SEAGATE TECHNOLOGY LLC

An apparatus of the present invention includes partition selection circuitry configured to selectably provide individual access to multiple ones of a plurality of partitions of a data storage component by a host device without multiple partition support. The apparatus can also include the data storage component and/or the host device. The partition selection circuitry uses a logical block addressing (LBA) address generated by the host device, and an operating mode indicator indicative of a particular partition, to allow the partitions of the data storage component to be accessed by the host device without multiple partition support. Methods implemented by the apparatus are also disclosed.

Подробнее
01-11-2012 дата публикации

METHOD AND SYSTEM FOR COUPLING SERIAL ATTACHED SCSI (SAS) DEVICES AND INTERNET SMALL COMPUTER SYSTEM INTERNET (iSCSI) DEVICES THROUGH SINGLE HOST BUS ADAPTER

Номер: US20120278551A1
Принадлежит: LSI Corp

An apparatus comprising an interface, a first port, and a second port. The interface may be configured to connect to a host computer. The first port may be configured to connect to a first set of storage devices using a first protocol. The second port may be configured to connect to a second set of storage devices using a second protocol. The apparatus may provide support for the first protocol and the second protocol to allow communication using both the first protocol and the second protocol through the interface.

Подробнее
13-12-2012 дата публикации

Computer system and method of managing storage system

Номер: US20120317358A1
Принадлежит: HITACHI LTD

In an embodiment, a storage system includes pools each of which includes storage resources and is separated into tiers different in access performance. A management system monitors access performance of the pools to detect a risky pool expected to become unable to satisfy predetermined access performance requirements. The management system estimates access performance of each of one or more candidate pools in the pools in the case where a storage resource migrates from the candidate pool to the risky pool, by simulation based on variations in data arrangement in the pool caused by evacuating data held in the storage resource in the same pool for the migration of the storage resource. The management system determines that a storage resource migrates from a source pool of which the estimated access performance satisfies predetermined performance requirements to the risky pool.

Подробнее
03-01-2013 дата публикации

Selective device access control

Номер: US20130007361A1
Принадлежит: International Business Machines Corp

Methods, systems, and computer program products for selective device access control in a data storage system are provided. A method includes initializing a plurality of access groups associated with logical devices used to access the data storage system, each of the plurality of access groups corresponding to a range of the logical devices, pursuant to a mount of a logical volume of the data storage system, and binding an access group name of one the plurality of access groups to at least one of a metadata of the logical volume at a volume creation and a volume header of the logical volume, wherein the logical volume, once bound to the access group name, is granted access by those of the logical devices in a range of the logical devices corresponding to the one of the plurality of access groups.

Подробнее
03-01-2013 дата публикации

Systems and methods for storage modeling and costing

Номер: US20130007402A1
Принадлежит: Commvault Systems Inc

The present invention provides systems and methods for data storage. A hierarchical storage management architecture is presented to facilitate data management. The disclosed system provides methods for evaluating the state of stored data relative to enterprise needs by using weighted parameters that may be user defined. Also disclosed are systems and methods evaluating costing and risk management associated with stored data.

Подробнее
24-01-2013 дата публикации

System and method for high-performance, low-power data center interconnect fabric with broadcast or multicast addressing

Номер: US20130022040A1
Принадлежит: Calxeda Inc

A system and method are provided that support a routing using a tree-like or graph topology that supports multiple links per node, where each link is designated as an Up, Down, or Lateral link, or both, within the topology. The system may use a segmented MAC architecture which may have a method of re-purposing MAC IP addresses for inside MACs and outside MACs, and leveraging what would normally be the physical signaling for the MAC to feed into the switch.

Подробнее
24-01-2013 дата публикации

Data object store and server for a cloud storage environment, including data deduplication and data management across multiple cloud storage sites

Номер: US20130024424A1
Принадлежит: Commvault Systems Inc

Data storage operations, including content-indexing, containerized deduplication, and policy-driven storage, are performed within a cloud environment. The systems support a variety of clients and cloud storage sites that may connect to the system in a cloud environment that requires data transfer over wide area networks, such as the Internet, which may have appreciable latency and/or packet loss, using various network protocols, including HTTP and FTP. Methods are disclosed for content indexing data stored within a cloud environment to facilitate later searching, including collaborative searching. Methods are also disclosed for performing containerized deduplication to reduce the strain on a system namespace, effectuate cost savings, etc. Methods are disclosed for identifying suitable storage locations, including suitable cloud storage sites, for data files subject to a storage policy. Further, systems and methods for providing a cloud gateway and a scalable data object store within a cloud environment are disclosed, along with other features.

Подробнее
07-02-2013 дата публикации

Computer system and data management method

Номер: US20130036280A1
Принадлежит: HITACHI LTD

A first storage system copies data of a virtual area of a first virtual volume to a virtual area of a second virtual volume of a second storage system, monitors accesses with respect to multiple virtual areas of the first virtual volume, updates access information related to the accesses of the multiple virtual areas, and, based on the access information, reallocates data inside an actual area of a first pool allocated to the virtual area of the first virtual volume. The first storage system sends the access information to the second storage system. The second storage system receives the access information, and, based on the access information, reallocates data inside the actual area allocated to a virtual area of the second virtual volume.

Подробнее
18-04-2013 дата публикации

System and Method for High-Performance, Low-Power Data Center Interconnect Fabric

Номер: US20130097351A1
Принадлежит: Calxeda Inc

A system and method are provided that support a routing using a tree-like or graph topology that supports multiple links per node, where each link is designated as an Up, Down, or Lateral link, or both, within the topology. The system may use a segmented MAC architecture which may have a method of re-purposing MAC IP addresses for inside MACs and outside MACs, and leveraging what would normally be the physical signaling for the MAC to feed into the switch.

Подробнее
30-05-2013 дата публикации

Optimizing Migration/Copy of De-Duplicated Data

Номер: US20130138883A1
Принадлежит: International Business Machines Corp

A mechanism is provided for optimizing migration/copying of de-duplicated data from an internal storage system to a removable storage system. A preliminary number of clusters to be generated are determined for sets of data objects stored on the internal storage system based on a number of the sets of data objects. The preliminary number of clusters is generated based on shortest distances between the sets of data objects, each cluster comprising one or more sets of data objects and each set of data objects comprising one or more chunks of data. A chosen cluster is identified from a set of clusters by identifying a cluster having a greatest number of common chunks within as few sets of data objects. Responsive to an export-size of the chosen cluster failing to exceed the available storage capacity of the removable storage system, the chosen cluster is exported to the removable storage system.

Подробнее
20-06-2013 дата публикации

System and method for controlling sas expander to electronically connect to a raid card

Номер: US20130159606A1
Автор: Chih-Huang WU
Принадлежит: Hon Hai Precision Industry Co Ltd

In a method for controlling a SAS expander to electronically connect to a RAID card in an electronic device, a plurality of different types for RAID cards, and configuration parameters of the SAS expander corresponding to each type of the RAID cards are preset. Information of the RAID card is read if the SAS expander is electronically connected the RAID card. The method further determines whether the RAID card matches the SAS expander. If the RAID card does not match the SAS expander, the configuration parameters of the SAS expander corresponding to the RAID card is read, and the read configuration parameters and the read information of the RAID card are written into a firmware file in the storage system. The method further stores the firmware file into a flash memory of the SAS expander.

Подробнее
20-06-2013 дата публикации

System and method for optimally creating storage objects in a storage system

Номер: US20130159637A1
Принадлежит: NetApp Inc

Systems and methods that enable the optimal creation of a storage object within a virtual storage system are disclosed. In accordance with embodiments, an optimal location with the storage system is determined in response to receiving an indication that a storage object is to be created within the storage system. The system and method prioritize physical storage resources in which to create the storage object, prioritize components to be provided access to the created storage object, and prioritize the interface between the physical storage resources and the accessing component. The storage object is optimally created within the storage system based on the priorities and based, at least in part, on other created storage objects.

Подробнее
27-06-2013 дата публикации

System and method for a mobile device to use physical storage of another device for caching

Номер: US20130166669A1
Автор: Michael Luna, Ross Bott
Принадлежит: Seven Networks Inc

Systems and methods for a mobile device to use physical storage of another device for caching are disclosed. In one embodiment, a mobile device is able to receive over a cellular or IP network a response or content to be cached and wirelessly access the physical storage of the other device via a wireless network to cache the response or content for the mobile device.

Подробнее
27-06-2013 дата публикации

Automatic virtualization medium, automatic virtualization method, and information processing apparatus

Номер: US20130166923A1
Автор: Katsuyoshi Tsuhara
Принадлежит: Fujitsu Ltd

A computer-readable recording medium having stored therein a program for causing a computer to execute an automatic virtualization process includes creating a copy of information stored in a storage unit in a migration source, storing the created copy in a migration destination apparatus; and encrypting the storage unit in the migration source after storing the copy in the migration destination apparatus.

Подробнее
18-07-2013 дата публикации

Memory system using a storage having firmware with a plurality of features

Номер: US20130185482A1
Принадлежит: SAMSUNG ELECTRONICS CO LTD

A memory system includes a host including a configuration controller to receive an input command and to output a configuration command corresponding to the input command, and a storage to be driven by firmware including a plurality of features, the storage including an adaptation controller to receive the configuration command from the configuration controller and to determine whether to enable each of the features.

Подробнее
22-08-2013 дата публикации

Dynamic vvds expansion

Номер: US20130218834A1
Принадлежит: International Business Machines Corp

A method for addressing an out-of-space condition for a VSAM Volume Data Set (VVDS) includes detecting an out-of-space condition in a VVDS on a volume. The method creates, in response to the out-of-space condition, a new VVDS on the volume without adding a record to the old VVDS (e.g., by bypassing “catalog services”). The new VVDS is assigned a temporary name. The method then copies records from the old VVDS to the new VVDS. The method may then rename the old VVDS to a temporary name and rename the new VVDS to the original name of the old VVDS. The old VVDS may then be deleted. Alternatively, instead of renaming the old VVDS to a temporary name, the old VVDS may be deleted. The new VVDS may then be renamed to the original name of the old VVDS. A corresponding apparatus and computer program product are also described.

Подробнее
05-09-2013 дата публикации

Policy-based data migration control method for storage device

Номер: US20130232312A1
Принадлежит: HITACHI LTD

In recent years, data life cycle management, in which data is relocated from, for example, a new storage sub-system to an older storage sub-system in accordance with how new the data is or the frequency of use of the data, has become important. One technology for achieving data life cycle management is technology for migrating the contents of a storage area (“volume”) of a storage sub-system to another volume without affecting the host computer that uses the volume. In the present invention, when an associated source volume (for example, the source volume in a copy pair association) of a pair of associated volumes is migrated, migration of an associated destination volume (for example, the target volume in the copy pair association) is also controlled. In this way, it is possible to control the migration of a pair (or a group) of associated volumes in accordance with the user's requirements.

Подробнее
17-10-2013 дата публикации

Electronic devices

Номер: US20130275659A1
Принадлежит: FXI Tech AS

A storage device ( 3 ), such as an SD card, that is coupled to a host device ( 2 ), such as a mobile phone, includes a computing environment ( 8 ). The computing environment ( 8 ) includes an application processing part ( 6 ), and a separate interface processing part ( 7 ). The application processing part ( 6 ) of the computing environment 8 is operable to execute one or more applications on the storage device ( 3 ). The interface processing part ( 7 ) of the computing environment 8 includes an interface processor that interfaces between a communications protocol used between the host device ( 2 ) and the storage device ( 3 ), and a communications protocol used by the application processor in the application processing part ( 6 ) of the storage device ( 3 ). The interface processor communicates with the application processor via interrupts and a shared memory ( 9 ).

Подробнее
31-10-2013 дата публикации

Resource management system and resource managing method

Номер: US20130290541A1
Принадлежит: HITACHI LTD

An resource management system example includes node configuration information for managing a hardware configurations of nodes, virtual apparatus management information for managing virtual apparatuses operating in the nodes, and virtual storage configuration condition information for managing configurations of virtual storage apparatuses and hardware resource conditions required to satisfy the configurations of the virtual storage apparatuses in association with each other. The resource management system obtains an allocation request for a first virtual storage apparatus and information of the configuration, refers to the virtual storage configuration condition information to determine a hardware resource condition satisfying the configuration of the first virtual storage apparatus, and refers to the node management information and the virtual apparatus management information to determine a node capable of allocating a hardware resource satisfying the hardware resource condition to the first virtual storage apparatus as a node where the first virtual storage apparatus is to be configured.

Подробнее
28-11-2013 дата публикации

Data Transmission Method and Apparatus

Номер: US20130318262A1
Автор: Zhiming Hao
Принадлежит: Huawei Device Co Ltd

The present invention provides a data transmission method and apparatus. The method includes: receiving a wireless data exchange request of a first data exchange apparatus; locally creating, according to the wireless data exchange request, a magnetic disk symbol associated with the first data exchange apparatus; and processing, through the magnetic disk symbol, data interaction between local data and data in the first data exchange apparatus corresponding to the magnetic disk symbol. By using the data transmission method and apparatus according to the present invention, wireless data transmission performed by a user between a handheld terminal and a computer is as simple and convenient as data transmission between local disks.

Подробнее
05-12-2013 дата публикации

Application-controlled sub-lun level data migration

Номер: US20130326182A1
Принадлежит: International Business Machines Corp

A source code-based specification is implemented for use as an interface between a storage controller and an owning application to migrate a specified size of data from physical storage behind the LUN to a new physical location.

Подробнее
19-12-2013 дата публикации

Highly Scalable Storage Array Management with Reduced Latency

Номер: US20130339604A1
Принадлежит: Oracle International Corp

Systems and methods for increasing scalability and reducing latency in relation to managing large numbers of storage arrays of a storage network. Separate, dedicated, communication channels may be established between an array manager running on a server and each of a number of storage arrays for respectively performing reading and writing operations to limit the delays imposed by repeated array connection setup and teardown and improve array communication stability (e.g., as compared to performing read/write operations over the same array connection). The read connection can be used to maintain current state information (e.g., volumes, capacities, and the like) for a plurality of storage arrays in a local cache of the array manager that can be quickly accessed by the array manager, such as for presenting substantially current, summary-type state information of the various storage arrays to a user (e.g., upon the user requesting to configure a particular storage array).

Подробнее
16-01-2014 дата публикации

Methods of providing access to i/o devices

Номер: US20140019649A1
Принадлежит: Individual

A method of providing one or more computing devices with access to a plurality of resources. The plurality of resources are provided by at least one physical device. The method comprises, at a first control element receiving a data packet transmitted by one of said one or more computing devices, and determining whether said data packet comprises a command including a first logical identifier identifying one of said resources. If it is determined that said data packet comprises a command including a first logical identifier a second logical identifier is obtained, the second logical identifier being associated with said first logical identifier and identifying said one of said resources. A request including said second logical identifier is transmitted to a second control element, the second control element being arranged to identify a physical device associated with said second logical identifier and to forward said request to the identified physical device.

Подробнее
16-01-2014 дата публикации

Validating a certificate chain in a dispersed storage network

Номер: US20140020082A1
Принадлежит: Cleversafe Inc

A method begins by a processing module receiving a certificate chain and determining whether at least one of one or more signed certificates of the chain has a valid signature. When the at least one of the one or more signed certificates has a valid signature, the method continues with the processing module identifying one or more certificate authorities (CA) to produce identified CAs, accessing registry information that includes one or more realm identifiers (IDs) and a plurality of trusted CA IDs, determining whether one or more of the identified CAs is a trusted CA, and when the one or more of the identified CAs is a trusted CA, indicating that the certificate chain is valid, identifying a realm ID based on a trusted CA ID, and generating certificate chain validation information to include the realm ID, trusted CAs, and the indication of the validity of the certificate chain.

Подробнее
23-01-2014 дата публикации

Method and system for supporting cloud service and terminal for supporting the same

Номер: US20140026061A1
Автор: Jinyong Kim, Youngsun SHIN
Принадлежит: SAMSUNG ELECTRONICS CO LTD

Provided a method and a system for supporting a cloud service capable of providing a user environment specified in the cloud service, and a terminal for supporting the same. The system for supporting a cloud service includes: a cloud service device allowing a plurality of users to upload or download contents to or from at least one sharing box, or to generate memo contents; and a terminal outputting a content viewing menu displaying the contents according to types and characteristics of the contents so that the terminals users can manipulate and share the contents stored in the cloud service device.

Подробнее
06-02-2014 дата публикации

System and Methods for Implementing a Server-Based Hierarchical Mass Storage System

Номер: US20140040205A1
Принадлежит: StorSimple Inc

Setting up and supporting the computer infrastructure for a remote satellite office is a difficult task for any information technology department. To simplify the task, an integrated server system with a hierarchical storage system is proposed. The hierarchical storage system includes the ability to store data at an off-site cloud storage service. The server system is remotely configurable and thus allows the server to be configured and populated with data from a remote location.

Подробнее
06-02-2014 дата публикации

Storage system and data transfer method

Номер: US20140040581A1
Автор: Akihiro Ueda
Принадлежит: Fujitsu Ltd

A storage system includes: a storage device configured to copy data to another storage device, the storage device includes: a first storage region configured to store the data; a first receiving unit configured to receive a first instruction from a higher level device; a transferring unit configured to transfer the instruction from the higher level device to the another storage device; and a first storage region releasing unit configured to release the first storage region, wherein, when the first instruction is a releasing instruction instructing to release the first storage region, the transferring unit transfers the releasing instruction to the another storage device before releasing of the first storage region is completed by the first storage region releasing unit.

Подробнее
20-02-2014 дата публикации

Discovery of storage area network devices for a virtual machine

Номер: US20140052845A1
Принадлежит: VMware LLC

A computer-implemented method for discovering a plurality of storage area network (SAN) devices for a virtual machine. At a SAN device of the plurality of SAN devices, physically adjacent SAN devices connected to the SAN device are discovered. The physically adjacent SAN devices connected to the SAN device are registered at a name server.

Подробнее
13-03-2014 дата публикации

Replicating tracks from a first storage site to a second and third storage sites

Номер: US20140075114A1
Принадлежит: International Business Machines Corp

Provided are a computer program product, system, and method for replicating tracks from a first storage to a second and third storages. A determination is made of a track in the first storage to transfer to the second storage as part of a point-in-time copy relationship and of a stride of tracks including the target track. The stride of tracks including the target track is staged from the first storage to a cache according to the point-in-time copy relationship. The staged stride is destaged from the cache to the second storage. The stride in the cache is transferred to the third storage as part of a mirror copy relationship. The stride of tracks in the cache is demoted in response to destaging the stride of the tracks in the cache to the second storage and transferring the stride of tracks in the cache to the third storage.

Подробнее
27-03-2014 дата публикации

Information processing system, recording medium, and information processing method

Номер: US20140089579A1
Принадлежит: Fujitsu Ltd

An information processing system that sets, coupling information defining a logically coupling corresponding to a first disk, to an uncoupled state indicating that a first logical machine associated with the first disk and the first disk are not coupled, in response to a request to stop the first logical machine, and releases a coupling between the first logical machine and the first disk based on the uncoupled state set in the coupling information.

Подробнее
05-01-2017 дата публикации

MEMORY STATE INDICATOR CHECK OPERATIONS

Номер: US20170003886A1
Принадлежит:

Aspects include a computer-implemented method includes receiving an instruction at a processor to perform an operation on a memory block having an address and accessing a state indicator by the processor without altering a value of the state indicator. The state indicator is stored in a memory location independent of the memory block, and accessing includes sending a request to an operator to return the value of the state indicator to the processor. The method also includes determining based on the value of the state indicator whether the memory block is in a pre-defined state. 18-. (canceled)9. A system comprising:a memory having computer readable instructions; and [ 'accessing a state indicator by the processor without altering a value of the state indicator, the state indicator stored in a memory location independent of the memory block, wherein accessing includes sending a request to an operator to return the value of the state indicator to the processor; and', 'receiving an instruction at a processor to perform an operation on a memory block having an address;'}, 'determining based on the value of the state indicator whether the memory block is in a pre-defined state., 'one or more processing devices for executing the computer readable instructions, the computer readable instructions comprising10. The system of claim 9 , wherein determining is performed without changing the value of the state indicator.11. The system of claim 9 , the instructions further comprising:based on the value of the state indicator indicating that the memory block is in the pre-defined state, sending a request to return a subset of the memory block to the processor; andidentifying the pre-defined state of the memory block based on the subset of the memory block.12. The system of claim 9 , the instructions further comprising:based on the value of the state indicator indicating that the memory block is in the pre-defined state, identifying the pre-defined state based on the value of the ...

Подробнее
07-01-2016 дата публикации

Method and apparatus for applying storage functionality to each subsidiary volume

Номер: US20160004444A1
Автор: Akio Nakajima
Принадлежит: HITACHI LTD

Exemplary embodiments apply storage functionality to a subsidiary volume of a logical unit group. In one aspect, a storage system comprises a plurality of storage devices to store data, and a controller operable to manage a plurality of logical volumes, each of which is a unit for setting a storage function. The controller is operable to manage a logical unit group, which is mapped to one of the logical volumes and includes an administrative logical unit and one or more subsidiary logical units. The controller is operable to manage a virtual logical unit group which includes a plurality of virtual subsidiary logical units and a virtual administrative logical unit that is mapped to the administrative logical unit, each of which is provided to one of a plurality of virtual machines of a server, at least one virtual subsidiary logical unit being mapped to the one or more subsidiary logical units.

Подробнее
04-01-2018 дата публикации

Electronic device and remote control system

Номер: US20180004423A1
Автор: Shunsuke Saito

A computer includes an SMS module that communicates with a management server apparatus via a network, a display that displays predetermined information, and a CPU that controls an operation of the display. When the SMS module receives a control command from the management server apparatus via the network, the CPU executes processing corresponding to the control command. Furthermore, the CPU transmits a notification signal including information, which indicates a state of execution of the control program, to the management server apparatus via the network. Furthermore, the CPU displays, on the display, a state indicator including information which indicates a state of execution of the control program when the notification signal cannot be transmitted to the management server apparatus via the network.

Подробнее
04-01-2018 дата публикации

INFORMATION PROCESSING DEVICE, EXTERNAL STORAGE DEVICE, HOST DEVICE, RELAY DEVICE, CONTROL PROGRAM, AND CONTROL METHOD OF INFORMATION PROCESSING DEVICE

Номер: US20180004587A1
Автор: HASHIMOTO Daisuke
Принадлежит: Toshiba Memory Corporation

According to the embodiments, an external storage device switches to an interface controller for supporting only a read operation of nonvolatile memory when a shift condition for shifting to a read only mode is met. A host device switches to an interface driver for supporting only the read operation of the nonvolatile memory when determining to recognize as read only memory based on information acquired from the external storage device. 1. (canceled)2: An information processing system comprising:a host device and a storage device coupled with the host device; a nonvolatile memory including a plurality of blocks; and', control the nonvolatile memory,', 'determine whether a data write operation to the nonvolatile memory is prohibited based on a first value and a first threshold value, the first value being a value of a number of free blocks, the first threshold value corresponding to the first value, and', 'send, when determining the data write operation to the nonvolatile memory is prohibited, information indicating that data write operation to the nonvolatile memory is prohibited;, 'a first controller configured to'}], 'the storage device including acquire a second value from the storage device, the second value being at least one value of a plurality of pieces of statistical information,', 'cause the display to show a certain message when the acquired second value exceeds a second threshold value, the second threshold value corresponding to the second value, and', 'recognize the storage device as a read only device that supports only a read operation of read and write operations of the nonvolatile memory when receiving the information., 'the host device being connectable to a display, the host device including a second controller, the second controller configured to'}3: The information processing system according to claim 2 , wherein the second controller acquires the second threshold value from the storage device.4: The information processing system according to ...

Подробнее
07-01-2021 дата публикации

TARGETED SNAPSHOT BASED ON VIRTUAL MACHINE LOCATION

Номер: US20210004257A1
Принадлежит:

A data storage environment can include one or more virtual machines instantiated on a host computing device. Based on physical location data of the one or more virtual machines received from the host computing device, a storage manager can control the performance of a secondary copy operation on one or more storage units that store virtual machine data associated with the one or more virtual machines and/or the performance of a secondary copy operation on the one or more virtual machines. 1. An information management system , comprising:a storage manager comprising one or more processors,wherein the storage manager is communicatively coupled to a storage array and a host computing device,wherein the host computing device comprises one or more processors, and wherein the host computing device hosts a virtual machine, andwherein the storage array comprises virtual machine data for the virtual machine; andwherein the storage manager is configured to:receive from the host computing device information about hardware that stores the virtual machine data at the storage array,wherein the information identifies within the storage array at least one of: one or more storage units and one or more physical locations,wherein the information results from a first snapshot of the virtual machine previously initiated by the host computing device;request the storage array to make at least one hardware snapshot of the hardware that stores the virtual machine data at the storage array, including the identified at least one of: one or more storage units and one or more physical locations; andrequest a secondary storage computing device to back up the virtual machine data captured by the storage array in the hardware snapshot.2. The information management system of further comprising the secondary storage computing device claim 1 , which comprises one or more processors.3. The information management system of claim 1 , wherein the hardware snapshot requested from the storage array is ...

Подробнее
07-01-2021 дата публикации

METHOD AND A DEVICE COMPRISING AN EDGE CLOUD AGENT FOR PROVIDING A SERVICE

Номер: US20210004274A1
Принадлежит: Telia Company AB

The embodiments herein relate to a device and a method performed by an edge cloud agent, the method comprising: receiving a request for resources; locating a computing device, in the network, capable in providing the requested resources; instantiating a secure container on the located computing device; setting up a VLAN/VPN connection to the secure container on the computing device; and allocating said resources to a storage instance based on available resources within the computing device. 1. A method performed by an edge cloud agent in an operator's network , the method comprising:receiving a request for resources;locating a computing device, in the network, capable of providing the requested resources;instantiating a secure container on the located computing device;setting up a Virtual Local Area Network/Virtual Private Network, VLAN/VPN, connection to the secure container on the computing device; andallocating said resources to a storage instance based on available resources within the computing device.2. The method according to claim 1 , wherein setting up a VLAN/VPN connection includes setting up a VLAN/VPN connection from a cloud termination point of the operator to the secure container on the computing device.3. The method according to claim 1 , further comprising:detecting a presence of at least one user device connected to the network where the computing device is residing and said user device is consuming said resources;when the user device leaves said network, informing said user device that the storage instance will be terminated within a predetermined time period; andterminating said storage instance upon expiry of the predetermined time period.4. The method according to claim 1 , further comprising:acquiring storage capabilities of the computing device; anddeploying or deleting at least one storage instance of the computing device on the basis of the acquired storage capabilities.5. The method according to claim 1 , further comprising:allowing ...

Подробнее
07-01-2021 дата публикации

DATA STORAGE DEVICE AND OPERATING METHOD THEREOF

Номер: US20210004325A1
Автор: CHO Dae Gon
Принадлежит:

A data storage device may include a memory device including a plurality of memory blocks having a plurality of free memory blocks and a controller configured to control an operation of the memory device, wherein the controller performs a block allocation operation of allocating one or more free memory blocks among the plurality of free memory blocks as one or more programmable memory blocks, and performs a garbage collection (GC) error defense operation of checking whether a GC operation for the plurality of memory blocks has performed successfully, in response to the block allocation operation. 1. A data storage device comprising:a memory device including a plurality of memory blocks having a plurality of free memory blocks; anda controller configured to control an operation of the memory device,wherein the controller performs a block allocation operation of allocating one or more free memory blocks among the plurality of free memory blocks as one or more programmable memory blocks, and performs a garbage collection (GC) error defense operation of checking whether a GC operation for the plurality of memory blocks has performed successfully, in response to the block allocation operation.2. The data storage device of claim 1 , further comprising a memory configured to store a GC count corresponding to the number of memory blocks erased by the GC operation.3. The data storage device of claim 2 , wherein the memory is positioned in the controller.4. The data storage device of claim 2 , wherein the controller stores a GC error defense module in the memory claim 2 , the GC error defense module indicating a group of source codes for performing the GC error defense operation.5. The data storage device of claim 4 , wherein the controller executes the GC error defense module to perform the GC error defense operation claim 4 , whenever performing the block allocation operation.6. The data storage device of claim 5 , wherein claim 5 , when the GC error defense module is ...

Подробнее
13-01-2022 дата публикации

STORAGE DEVICE AND STORAGE CONTROL METHOD

Номер: US20220011980A1
Автор: LAI CHEN-NAN
Принадлежит:

A storage device and a storage control method where the storage device includes a flash memory controller, an artificial intelligence (AI) processor and a flash memory storage chip set. The flash memory controller is connected with the AI processor and the flash memory storage chip set separately. The flash memory controller is configured to send original data to be stored to the AI processor when receiving an AI extension instruction from a host, and store tag data from the AI processor in the flash memory storage chip set. The AI processor is configured to convert the original data from the flash memory controller into the tag data by a predetermined algorithm and send the tag data to the flash memory controller. The flash memory controller stores the tag data in the flash memory storage chip set. 1. A storage device , comprising: a flash memory controller , an artificial intelligence (AI) processor , and a flash memory storage chip set; wherein the flash memory controller is connected with the AI processor and the flash memory storage chip set separately;wherein the flash memory controller is configured to send original data to be stored to the AI processor when receiving an AI extension instruction from a host, and store tag data from the AI processor in the flash memory storage chip set;wherein the AI processor is configured to convert the original data from the flash memory controller into the tag data by a predetermined algorithm and send the tag data to the flash memory controller; the flash memory controller stores the tag data in the flash memory storage chip set.2. The storage device according to claim 1 , wherein the storage device comprises an external interface; the external interface is connected with the flash memory controller; the flash memory controller receives the AI extension instruction from the host and the original data to be stored through the external interface;wherein when the flash memory controller receives a general storage instruction ...

Подробнее
04-01-2018 дата публикации

System performance logging of complex remote query processor query operations

Номер: US20180004796A1
Принадлежит: Illumon LLC

Described are methods, systems and computer readable media for performance logging of complex query operations.

Подробнее
03-01-2019 дата публикации

METHOD FOR CONFIGURING DISK ARRAY OF ELECTRONIC DEVICE AND RELATED ELECTRONIC DEVICE

Номер: US20190004705A1
Автор: DU Kehong
Принадлежит:

One aspect of the present disclosure provides a method for configuring a disk array of an electronic device. The method includes: storing configuration information of the disk array; acquiring the stored configuration information if the electronic device is turned on; and configuring the disk array according to the configuration information. 1. A method for configuring a disk array of an electronic device , comprising:storing configuration information of the disk array;acquiring the stored configuration information if the electronic device is turned on; andconfiguring the disk array according to the configuration information.2. The method of claim 1 , wherein the electronic device includes a Baseboard Management Controller (BMC) claim 1 , and the method further includes storing the configuration information of the array disk in the BMC of the electronic device.3. The method of claim 2 , wherein the electronic device includes a Basic Input Output System (BIOS) claim 2 , and the method further includes acquiring claim 2 , by the BIOS claim 2 , the stored configuration information from the BMC.4. The method of claim 3 , further comprising: sending claim 3 , by the BIOS claim 3 , the configuration information of the disk array to a disk array driver through an interface.5. The method of claim 4 , wherein the configuration information includes at least one of a parameter of the disk array claim 4 , an attribute of the parameter claim 4 , or a format of the parameter.6. The method of claim 5 , further comprising: determining a type of the interface according to at least one of the parameter of the disk array claim 5 , the attribute of the parameter claim 5 , or the format of the parameter.7. The method of claim 3 , wherein the configuration information of the disk array is encapsulated in an encapsulated file.8. The method of claim 7 , further comprising:sending the encapsulated file containing the configuration information of the disk array to the BMC; andreceiving and ...

Подробнее
03-01-2019 дата публикации

Memory system

Номер: US20190004706A1
Автор: Shinken Okamoto
Принадлежит: Toshiba Memory Corp

According to the embodiments, a memory system includes a nonvolatile semiconductor memory and a writing-loop-count monitoring unit that monitors a loop count of an applied voltage to the nonvolatile semiconductor memory required for data writing of the nonvolatile semiconductor memory as a writing loop count. Moreover, the memory system includes a management table for managing the writing loop count in block unit that is a unit of data erasing and a life managing unit that determines a degraded state of the nonvolatile semiconductor memory based on the management table.

Подробнее
03-01-2019 дата публикации

INVALIDATION OF SHARED MEMORY IN A VIRTUAL ENVIRONMENT

Номер: US20190004707A1
Принадлежит:

A server logical partition (LPAR) of a virtualized computer includes shared memory regions (SMRs). The SMRs include pages of the server LPAR memory to share with client LPARs. A hypervisor utilizes an export vector to associate logical pages of the server LPAR with SMRs. The hypervisor further utilizes a reference array to associate SMRs with client LPARs that have mapped at least one physical memory page of the SMR from a logical page of the client LPAR memory. In processing an operation to unmap one or more shared physical pages from one or more LPARs, the hypervisor uses the export vector and reference array to determine which LPARs have had a mapping to the physical pages. 1. A method for managing a shared memory mapping in a computer , the method comprising:receiving a first shared page request, wherein the first shared page request is associated with a first logical page included in a first logical memory block (LMB) of a first logical partition (LPAR), wherein the first logical page corresponds to a physical page included in a shared memory region (SMR) associated with the first LPAR;determining, in response to the first shared page request, based at least in part on the first logical page corresponding to the physical page, a shared access state associated with the first LMB, wherein the shared access state indicates that the SMR is associated with first LMB;receiving a second shared page request, wherein the second shared page request is associated with access to the physical page by a second LPAR included in the computer;determining, in response to the second shared page request, a mapping state associated with the SMR;receiving a mapping request associated with the physical page;determining, in response to the mapping request, based at least in part on the shared access state associated with the first LMB and the mapping state associated with the SMR, that the second LPAR has established a mapping to the physical page; andinvalidating the mapping to the ...

Подробнее
03-01-2019 дата публикации

Managing Shingled Magnetic Recording (SMR) Zones in a Hybrid Storage Device

Номер: US20190004739A1
Принадлежит:

Apparatus and method for managing data in a hybrid data storage device. The device has a first non-volatile memory (NVM) of solid state memory cells arranged into a first set of garbage collection units (GCUs), and a second NVM as a rotatable data recording medium arranged into a second set of GCUs each comprising a plurality of shingled magnetic recording tracks. A control circuit combines a first group of logical block units (LBUs) stored in the first set of GCUs with a second group of LBUs stored in the second set of GCUs to form a combined group of LBUs arranged in sequential order by logical address. The control circuit streams the combined group of LBUs to a zone of shingled magnetic recording tracks in a selected one of the second set of GCUs. A combined media translation map identifies physical addresses in both the first and second NVMs. 1. A hybrid data storage device comprising:a first non-volatile memory (NVM) comprising solid state memory cells arranged into a first set of garbage collection units (GCUs) each comprising a plurality of erasure blocks that are allocated and erased as a unit;a second NVM comprising a rotatable data recording medium arranged into a second set of GCUs each comprising a plurality of shingled magnetic recording tracks that are allocated and erased as a unit; anda control circuit configured to combine a first group of logical block units (LBUs) stored in the first set of GCUs with a second group of LBUs stored in the second set of GCUs to form a combined group of LBUs arranged in sequential order by logical address, and to write the combined group of LBUs to a zone of shingled magnetic recording tracks in a selected one of the second set of GCUs.2. The apparatus of claim 1 , further comprising a map stored as a data structure in a memory that correlates logical addresses of the LBUs to physical addresses in the respective first and second sets of GCUs at which the LBUs are stored claim 1 , the map comprising at least one flag ...

Подробнее
03-01-2019 дата публикации

Using deterministic logical unit numbers to dynamically map data volumes

Номер: US20190004740A1
Принадлежит: International Business Machines Corp

Methods, apparatus and computer program products implement embodiments of the present invention that include storing one or more data volumes to a small computer system interface storage device, and receiving a request to map a given data volume to a host computer. One or more attributes of the given data volume are identified, and using the identified one or more attributes, a unique logical unit number (LUN) for the given data volume is generated. The given data volume is mapped to the host computer via the unique LUN. In some embodiments, the generated LUN includes one of the one or more attributes. In additional embodiments, the generated LUN includes a result of a hash function using the one or more attributes. In storage virtualization environments, the data volume may include secondary logical units, and mapping the given data volume to the host may include binding the SLU to the host.

Подробнее
03-01-2019 дата публикации

Isolation of virtual machine i/o in multi-disk hosts

Номер: US20190004835A1
Принадлежит: Microsoft Technology Licensing LLC

Embodiments of the present invention relate to systems, methods, and computer storage media for concurrently maintaining a spanned virtual hard drive across two or more computer-storage media and a non-spanned virtual hard drive on one of computer-storage media. The method includes storing data of the spanned virtual hard drive across the computer-storage media utilizing volume spanning. While the spanned virtual hard drive is maintained on the computer storage media, the method includes storing data of the non-spanned virtual hard drive on one of the computer-storage media.

Подробнее
03-01-2019 дата публикации

INTERLEAVED CACHE CONTROLLERS WITH SHARED METADATA AND RELATED DEVICES AND SYSTEMS

Номер: US20190004953A1
Принадлежит: Intel Corporation

Interleaved cache controllers with shared metadata are disclosed and described. A memory system may comprise a plurality of cache controllers and a metadata store interconnected by a metadata store fabric. The metadata store receives information from at least one of the plurality of cache controllers, a portion of which is stored as shared distributed metadata. The metadata store provides shared access of the shared distributed metadata hosted to the plurality of cache controllers 1. A memory system , comprising: 'access memory controllers which access memory;', 'a plurality of cache controllers with circuitry configured to receive information from at least one of the plurality of cache controllers, a portion of which is stored as shared distributed metadata;', 'provide shared access of the shared distributed metadata hosted to the plurality of cache controllers; and, 'a metadata store in communication with the at least one cache controller with circuitry configured toa metadata store fabric disposed between the plurality of cache controllers and the at least one metadata store to facilitate the shared access.2. The memory system of claim 1 , wherein the information is related to a task assigned to one of the plurality of cache controllers.3. The memory system of claim 2 , wherein the metadata store fabric further comprises a common logic block to manage the task assigned to one of the plurality of cache controllers.4. The memory system of claim 2 , wherein the metadata store further comprises a logic block to manage the task assigned to one of the plurality of cache controllers.5. The memory system of claim 1 , wherein the metadata store is one of a plurality of metadata stores.6. The memory system of claim 1 , wherein the metadata store is one of a plurality of metadata stores and the number of the plurality of metadata stores corresponds to the number of the plurality of cache controllers.7. The memory system of claim 1 , wherein the metadata store is one of a ...

Подробнее
01-01-2015 дата публикации

Interface for extending functionality of memory cards

Номер: US20150006797A1
Принадлежит: Google LLC

An enhanced flash memory card, including a memory including a file management system for storing files within directories, the files and directories being identified by respective file names and directory names, and a controller that interfaces with a host device and that reports to the host device names of files and directories stored in the memory, although no files and directories having the reported names actually exist in the memory.

Подробнее
07-01-2016 дата публикации

Computer system, and resource management method

Номер: US20160006668A1
Принадлежит: HITACHI LTD

A computer system comprises a storage system that is configured by at least one real storage apparatus that is provided with a plurality of real resources and a management system that is coupled to the storage system. The management system is configured to allocate a real resource or a virtual resource based on the real resource as a tenant resource from the at least one real storage apparatus to a tenant based on first information that includes an upper limit that is related to a real resource of each of at least one real storage apparatus that is provided with a plurality of real resources and second information that is an upper limit that is related to a real resource that is allocated as a tenant resource that is a resource that can be used by a tenant or as a resource that is a basis of the tenant resource.

Подробнее
20-01-2022 дата публикации

Alert Tracking In Storage

Номер: US20220019359A1
Автор: SEPPANEN ERIC D.
Принадлежит:

Dynamically managing control information in a storage device, including: querying, by an array management module executing on a storage array controller, the storage device for a location of control information for the storage device, the control information describing the state of one or more memory blocks in the storage device; and issuing, by the array management module in dependence upon the location of the control information for the storage device, a request to retrieve the control information for the storage device. 1. A method comprising:receiving, by a storage controller, an alert condition for a particular memory block in a particular storage device within a storage array, wherein the alert condition indicates that the particular memory block of the particular storage device is in a failure state;in response to receiving the alert condition, querying, by the storage controller, the particular storage device for a location storing control information for the particular storage device, wherein the control information includes a state of the particular memory block in the particular storage device; andupdating, by the storage controller using a received location storing the control information, the control information for the particular storage device to indicate the failure state.2. The method of wherein:the particular storage device includes control information of a plurality of types; andquerying the particular storage device for the location storing control information for the particular storage device further comprises querying the particular storage device for a location storing control information of a predetermined type.3. The method of wherein querying the particular storage device for the location storing control information for the particular storage device occurs during start-up of the storage controller.4. The method of wherein querying the particular storage device causes the particular storage device to scan a portion of each memory block to ...

Подробнее
20-01-2022 дата публикации

Abnormal condition detection based on temperature monitoring of memory dies of a memory sub-system

Номер: US20220019375A1
Автор: Jiangli Zhu, Zhenming Zhou
Принадлежит: Micron Technology Inc

A set of temperature measurements corresponding to a set of memory dies of a memory sub-system is collected. The set of temperature measurements includes a temperature measurement determined for each memory die of the set of memory dies. A determination is made whether a first temperature measurement of the set of temperature measurements satisfies a first condition. It is determined whether a temperature variation of the set of temperature measurements satisfies a second condition. In response to a determination that the first temperature measurement satisfies the first condition or the temperature variation satisfies the second condition, a temperature related event is logged. A message is sent to a host system indicating the temperature related event.

Подробнее
03-01-2019 дата публикации

Method and device for managing stateful application on server

Номер: US20190007339A1
Принадлежит: EMC IP Holding Co LLC

Embodiments of the present disclosure relate to a method and a device for managing a stateful application on a server. The method includes, in response to receiving a first request from a client for initializing the stateful application, allocating a storage resource to the stateful application. The method further includes, in response to receiving a second request from the client for processing data, storing the data in the storage resource. The method also includes enabling the stateful application to process the stored data.

Подробнее
27-01-2022 дата публикации

ELECTRONIC DEVICE AND METHOD FOR DETERMINING LIFESPAN AND FAILURE OF NONVOLATILE MEMORY STORAGE DEVICE

Номер: US20220027057A1
Автор: KIM Dae Won
Принадлежит:

Various embodiments provide an electronic device and method for determining the lifespan and failure of a nonvolatile memory storage device. The electronic device and the method according to various embodiments may be configured to determine whether the storage device has failed in response to a connection with the storage device, output a guidance message for replacing the storage device when the storage device fails, confirm whether the storage device has a function of autonomously identifying its state when the storage device is normal, check the lifespan of the storage device based on state information received from the storage device when the storage device has the function, estimate the lifespan of the storage device when the storage device does not have the function, and output the guidance message for replacing the storage device based on the lifespan. 1. A method of an electronic device on and from which a nonvolatile memory storage device is mountable and separable , the method comprising:detecting a connection with the storage device;estimating a lifespan of the storage device; andoutputting a guidance message for replacing the storage device based on the lifespan.2. The method of claim 1 , further comprising:detecting identification information of the storage device;confirming whether the storage device has a function of autonomously identifying its state based on the identification information; andchecking the lifespan of the storage device based on state information received from the storage device when the storage device has the function, wherein estimating the lifespan comprises estimating the lifespan when the storage device does not have the function.3. The method of claim 1 , wherein the electronic device comprises a storage buffer configured to temporarily store data to be stored in the storage device claim 1 , andwherein the estimating of the lifespan comprises:storing data in the storage device by using the storage buffer; andgenerating the ...

Подробнее
27-01-2022 дата публикации

SECONDARY STORAGE OPERATION INSTRUCTION TAGS IN INFORMATION MANAGEMENT SYSTEMS

Номер: US20220027061A1
Принадлежит:

According to certain aspects, a system can include a client computing device configured to: in response to user interaction, store an identifier associated with a first tag in association with a first file; and in response to instructions to perform a secondary copy operation, forward the first file, a second file, and the identifier associated with the first tag. The system may also include a secondary storage controller computer(s) configured to: based on a review of the identifier associated with the first tag, identify the first file as having been tagged with the first tag; electronically obtain rules associated with the first tag; perform on the first file at least a first secondary storage operation specified by the rules associated with the first tag; and perform on the second file at least a second secondary storage operation, wherein the first and second secondary storage operations are different. 1. (canceled)2. A storage management system comprising:at least one storage policy associated with a first file, the at least one storage policy directs performance of at least a first storage operation on at least the first file; determine that the first file is associated with a first tag, the first tag selected by a user to define at least a second storage operation to be applied to the first file that is different than the first storage operation associated with the at least one storage policy;', 'electronically access at least a first tag rule associated with the first tag and compare the first tag rule with the at least one storage policy associated with the first file;', 'override the at least one storage policy to perform on the first file at least the second storage operation specified by the first tag rule associated with the first tag, wherein the second storage operation is different than the first storage operation associated with the at least one storage policy., 'a storage manager computer comprising one or more computer processors, the storage ...

Подробнее
12-01-2017 дата публикации

Generating storage plans in storage management systems

Номер: US20170010927A1
Принадлежит: International Business Machines Corp

A method is provided to integrate a ticketing system into a storage management system. In such method, tickets are opened and translated to a set of recommended operations automatically, notifying and showing to a storage administrator the recommended operations as a set of actions and forms. The storage administrator is offered the ability including changing a step of the set of actions and re-ordering the set of actions.

Подробнее
08-01-2015 дата публикации

DATA OBJECT STORE AND SERVER FOR A CLOUD STORAGE ENVIRONMENT, INCLUDING DATA DEDUPLICATION AND DATA MANAGEMENT ACROSS MULTIPLE CLOUD STORAGE SITES

Номер: US20150012495A1
Принадлежит:

Data storage operations, including content-indexing, containerized deduplication, and policy-driven storage, are performed within a cloud environment. The systems support a variety of clients and cloud storage sites that may connect to the system in a cloud environment that requires data transfer over wide area networks, such as the Internet, which may have appreciable latency and/or packet loss, using various network protocols, including HTTP and FTP. Methods are disclosed for content indexing data stored within a cloud environment to facilitate later searching, including collaborative searching. Methods are also disclosed for performing containerized deduplication to reduce the strain on a system namespace, effectuate cost savings, etc. Methods are disclosed for identifying suitable storage locations, including suitable cloud storage sites, for data files subject to a storage policy. Further, systems and methods for providing a cloud gateway and a scalable data object store within a cloud environment are disclosed, along with other features. 1. A system for storing a set of data files to a cloud storage site , the system comprising memory and a processor that are configured to: wherein the multiple requests each include a request for data storage to a cloud storage site;', information associated with a total size of the set of data files to be stored, and', 'requirements for the data storage for the set of files;, 'wherein the multiple requests each include—'}, 'wherein the multiple requests each include at least one pricing rate request; and,', 'wherein the two or more cloud storage sites are respectively operated by two or more independent organizations;, 'provide multiple requests for cloud storage to two or more cloud storage sites,'} preferences or criteria associated with data storage for that cloud storage site, and', 'a pricing quote for a data storage job at that cloud storage site;, 'wherein each of the responses from the at least two cloud storage sites ...

Подробнее
11-01-2018 дата публикации

MEMORY RESOURCE OPTIMIZATION METHOD AND APPARATUS

Номер: US20180011638A1
Принадлежит: Huawei Technologies CO.,Ltd.

Embodiments of the present invention provide a memory resource optimization method and apparatus, relate to the computer field, solve a problem that existing multi-level memory resources affect each other, and optimize an existing single partitioning mechanism. A specific solution is: obtaining performance data of each program in a working set by using a page coloring technology, obtaining a category of each program in light of a memory access frequency, selecting, according to the category of each program, a page coloring-based partitioning policy corresponding to the working set, and writing the page coloring-based partitioning policy to an operating system kernel, to complete corresponding page coloring-based partitioning processing. The present invention is used to eliminate or reduce mutual interference of processes or threads on a memory resource in light of a feature of the working set, thereby improving overall performance of a computer. 1. A computer system , comprising an allocated last level cache (LLC) , a dynamic random access memory bank (DRAM Bank) and a processor coupled to the LLC and the DRAM Bank , the processor to execute a first working set of programs via the LLC and the DRAM Bank , wherein the processor is configured to:partition processing resources according to a page coloring-based collaborative partitioning policy for the first working set, the processing resources including both the LLC and the DRAM Bank.2. The computer system according to the claim 1 , wherein the page coloring-based collaborative partitioning policy is based on overlapped address bits (O-bits) of index bits of the LLC and index bits of the DRAM Bank in a physical page frame claim 1 , the O-bits to index page coloring-based partitioning for capacity of the LLC and capacity of the DRAM Bank.3. The computer system according to the claim 2 , wherein the processor is further configured to:acquire performance data of each program in the first working set of programs, wherein ...

Подробнее
11-01-2018 дата публикации

STORAGE DEVICE

Номер: US20180011763A1
Принадлежит:

A storage device according to an embodiment of the present invention has a plurality of storage nodes, each of which has a plurality of logical ports having send and receive queues for a communication request and an identification number, and an internal network for connecting the plurality of storage nodes with one another. The storage nodes each have, as the logical ports, a data communication logical port used for data communication with other storage nodes and an error communication logical port used to notify the other storage nodes of a state of the data communication logical port. When detecting an occurrence of transition of the data communication logical port to an error state, the storage node uses the error communication logical port to notify the other storage nodes of the identification number and the state of the data communication logical port. 1. A storage device comprising:a plurality of storage nodes, each of which has a plurality of logical ports having send and receive queues for a communication request and an identification number; andan internal network interconnecting the plurality of storage nodes, whereina first storage node among the plurality of storage nodes has, as the logical ports, a first data communication logical port used for data communication with a second storage node and a first error communication logical port used in order to notify the second storage node of a state of the first data communication logical port,the second storage node among the plurality of storage nodes has, as the logical ports, a second data communication logical port used for data communication with the first storage node in the logical port serving as a communication destination of the first data communication logical port and a second error communication logical port used in order to notify the first storage node of a state of the second data communication logical port, andwhen detecting transition of the first data communication logical port to an ...

Подробнее
11-01-2018 дата публикации

COMPUTER DATA SYSTEM DATA SOURCE REFRESHING USING AN UPDATE PROPAGATION GRAPH

Номер: US20180011891A1
Принадлежит:

Described are methods, systems and computer readable media for data source refreshing. 1. A system for updating a data object using an update propagation graph , the system comprising: determining a logical clock has transitioned to an updating state;', invoking a data source refresh method for a data source for which changes are being processed;', 'determining whether a priority queue for the data source is empty;', 'when the priority queue is not empty, retrieving a next change notification message from the priority queue and delivering the change notification to a corresponding data source and repeating determining whether the priority is queue is empty; and', 'when the priority queue is empty, setting the logical clock to an idle state., 'processing one or more changes to one or more corresponding data sources, wherein the changes are processed according to an order determined by an update propagation graph (UPG) having one or more nodes each corresponding to one of the data sources, wherein change processing for each data source includes], 'one or more hardware processors coupled to a nontransitory computer readable medium having stored thereon software instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including2. The system of claim 1 , wherein the change notifications can include one of a data add notification claim 1 , a data modify notification claim 1 , a data delete notification and a data reindex notification.3. The system of claim 1 , wherein each node of the UPG includes one of a dynamic node claim 1 , a static node and an internal node.4. The system of claim 1 , wherein the UPG is generated in a context of a remote query processor.5. The system of claim 4 , wherein a structure of the UPG is updated in response to a query being executed by the remote query processor.6. The system of claim 1 , wherein the operations further include adding an additional notification to the priority ...

Подробнее
14-01-2021 дата публикации

VAULTING DATA FROM A PUBLIC CLOUD

Номер: US20210011880A1
Автор: Marelas Peter
Принадлежит:

A public cloud is owned by a first entity and a cloud vault target is owned by a second entity, different from the first entity. A data moving micro-service is deployed to the public cloud and another data moving micro-service is deployed to the cloud vault target. A request is issued to the public cloud for a snapshot of data to vault to the cloud vault target. The snapshot is accessed to write the data to a cloud volume in the public cloud. The data moving micro-service at the public cloud and the other data moving micro-service at the cloud vault target coordinate to read the data in the cloud volume, and deduplicate and replicate the data in the cloud volume from the public cloud to the cloud vault target. 1. A method of vaulting data of a tenant in a public cloud to a cloud vault target comprising:deploying a data moving micro-service to the public cloud, and another data moving micro-service to the cloud vault target, the public cloud being owned by a first entity, and the cloud vault target being owned by a second entity, different from the first entity;issuing a request to the public cloud for a snapshot of the data;accessing the snapshot to write the data to a cloud volume in the public cloud; anddirecting coordination between the data moving micro-service at the public cloud and the other data moving micro-service at the cloud vault target to read the data in the cloud volume, and deduplicate and replicate the data in the cloud volume from the public cloud to the cloud vault target.2. The method of further comprising:after the cloud volume has been deduplicated and replicated to the cloud vault target, maintaining the cloud volume in the public cloud;receiving a request from the tenant to recall the vaulted data;performing deduplication operations between the data vaulted to the cloud vault target and the cloud volume;based on the deduplication operations, replicating first vaulted data from the cloud vault target back to the public cloud, the first ...

Подробнее
10-01-2019 дата публикации

Method and Apparatus for Presenting To-Be-Cleaned Data, and Electronic Device

Номер: US20190012325A1
Автор: Ruan Xin, Yu Qingqing

Embodiments of the present application disclose a method, an apparatus and an electronic device for presenting to-be-cleaned data. The method comprises: after identifying the to-be-cleaned data comprising to-be-cleaned files and to-be-cleaned folders in storage space of the electronic device, determining first-type feature information of the to-be-cleaned files and second-type feature information of the to-be-cleaned folders are (S); determining data categories of the to-be-cleaned files based on the obtained first-type feature information of the to-be-cleaned files (S); determining data categories of the to-be-cleaned folders based on the obtained second-type feature information of the to-be-cleaned folders (S); presenting the to-be-cleaned files and the to-be-cleaned folders in accordance with an order set based on data categories and with a rule of presenting to-be-cleaned data of a same data category in a centralized manner (S). The effectiveness of processing the to-be-cleaned data by a user can be improved. 1. A method for presenting to-be-cleaned data which is applied to an electronic device , wherein the method comprises:after identifying to-be-cleaned data comprising to-be-cleaned files and to-be-cleaned folders located in storage space of the electronic device, obtaining first-type feature information of the to-be-cleaned files and second-type feature information of the to-be-cleaned folders;determining data categories of the to-be-cleaned files based on the obtained first-type feature information of the to-be-cleaned files;determining data categories of the to-be-cleaned folders based on the obtained second-type feature information of the to-be-cleaned folders;presenting the to-be-cleaned files and the to-be-cleaned folders in accordance with an order set based on the data categories and with a rule of presenting to-be-cleaned data of a same data category in a centralized manner.2. The method of claim 1 , wherein presenting the to-be-cleaned files and the ...

Подробнее
14-01-2021 дата публикации

Solid-state disk read/write apparatus and solid-state disk assembly thereof

Номер: US20210014991A1
Автор: Bo-Chi CHANG
Принадлежит: Individual

A solid-state disk read/write apparatus includes a solid-state disk assembly ( 400 ) and a read/write console ( 100 ). The solid-state disk assembly ( 400 ) includes a solid-state disk main body ( 6 ) and an adapter module ( 5 ). The adapter module ( 5 ) includes a M.2 connector ( 52 ) and a USB connector ( 53 ). The solid-state disk main body ( 6 ) is electrically connected onto the M.2 connector ( 52 ). The read/write console ( 100 ) includes a circuit board ( 2 ) having a USB engagement connector ( 21 ) and a control chip ( 7 ) electrically arranged thereon. The solid-state disk assembly ( 400 ) uses the USB connector ( 53 ) to electrically connect onto the USB engagement connector ( 21 ), allowing the solid-state disk main body ( 6 ) to electrically connect to the read/write console ( 100 ) via the adapter module ( 5 ) and the control chip ( 7 ). Accordingly, the effects of reducing purchase cost, distributing heat sources and preventing re-insertion of the solid-state disk main body can be achieved.

Подробнее
19-01-2017 дата публикации

NVDIMM ADAPTIVE ACCESS MODE AND SMART PARTITION MECHANISM

Номер: US20170017402A1
Автор: NIU Dimin, Zheng Hongzhong
Принадлежит:

A system and method for using a Non-Volatile Dual In-Line Memory Module (NVDIMM) () is disclosed. The NVDIMM () can support two or more access modes. An application can specify which access mode is desired for an address space requested by the application. A Non-Volatile Memory (NVM) governor () can store an address mask and the access mode for the address space () in an NVM control register (). When the application requests read or write access to an address (), the NVM governor () can compare the requested address () with the address masks in the NVM control register (), determine the access mode from the access mode corresponding to the matched address mask, and use that access mode to satisfy the request for the address (). 1. A system , comprising:{'b': 110', '115, 'a Non-Volatile Dual In-Line Memory Module (NVDIMM) (, );'}{'b': 150', '305', '310', '315', '140', '110', '115', '520', '525', '530', '305', '310', '315', '145', '110', '115', '520', '525', '530', '505', '510', '515', '305', '310', '315', '155', '505', '510', '515', '520', '525', '530, 'a Non-Volatile Memory (NVM) governor () operative to allocate a first address space (, , ) for a first application () in the NVDIMM (, ) in a first access mode (, , ) and a second address space (, , ) for a second application () in the NVDIMM (, ) in a second access mode (, , ) and to store at least a first address mask (, , ) for the first address space (, , ) in a Non-Volatile Memory (NVM) control register (), the first address mask (, , ) associated with associated with the first access mode (, , ).'}2. A system according to claim 1 , wherein:{'b': 520', '525', '530, 'the first access mode (, , ) includes a block-addressable mode; and'}{'b': 520', '525', '530, 'the second access mode (, , ) includes a byte-addressable mode.'}3. A system according to claim 2 , wherein:{'b': 155', '505', '510', '515', '505', '510', '515', '305', '310', '315, 'the NVM control register () is operative to store a plurality of address ...

Подробнее
15-01-2015 дата публикации

System and method for managing deduplicated copies of data using temporal relationships among copies

Номер: US20150019556A1
Принадлежит: Actifio Inc

Systems and methods are disclosed for managing deduplicated images of data objects that change over time. The method includes: organizing unique content of each data object as a plurality of content segments and storing the content segments in a data store; for each data object, creating an organized arrangement of hash structures, wherein each structure, for a subset of the hash structures, includes a hash signature for a corresponding content segment and is associated with a reference to the corresponding content segment, and for each data object, maintaining an organized arrangement of temporal structures to represent a corresponding data object over time, wherein each structure is associated with a temporal state of the data object, and wherein each temporal state is associated with the hash structures representing the content of the data object during that temporal state.

Подробнее
18-01-2018 дата публикации

Memory request arbitration

Номер: US20180018097A1
Автор: Maxim Kazakov
Принадлежит: Qualcomm Inc

In an example, a method of arbitrating memory requests may include tagging a first batch of memory requests with first metadata identifying that the first batch of memory requests originates from a first group of threads. The method may include tagging a second batch of memory requests with second metadata identifying that the second batch of memory requests originates from the first group of threads. The method may include storing the first and second batches of memory requests in a conflict arbitration queue. The method may include performing, using the first metadata and the second metadata, conflict arbitration between only the first batch of memory of requests and the second batch of memory requests stored in the conflict arbitration queue, which may include at least one other batch of memory requests stored that originates from a group of threads different from the first group of threads stored therein.

Подробнее
18-01-2018 дата публикации

Invalidation of shared memory in a virtual environment

Номер: US20180018098A1
Принадлежит: International Business Machines Corp

A server logical partition (LPAR) of a virtualized computer includes shared memory regions (SMRs). The SMRs include pages of the server LPAR memory to share with client LPARs. A hypervisor utilizes an export vector to associate logical pages of the server LPAR with SMRs. The hypervisor further utilizes a reference array to associate SMRs with client LPARs that have mapped at least one physical memory page of the SMR from a logical page of the client LPAR memory. In processing an operation to unmap one or more shared physical pages from one or more LPARs, the hypervisor uses the export vector and reference array to determine which LPARs have had a mapping to the physical pages.

Подробнее
18-01-2018 дата публикации

APPARATUS, SYSTEM, AND METHOD OF BYTE ADDRESSABLE AND BLOCK ADDRESSABLE STORAGE AND RETRIVAL OF DATA TO AND FROM NON-VOLATILE STORAGE MEMORY

Номер: US20180018171A1
Принадлежит:

A hybrid memory system provides rapid, persistent byte-addressable and block-addressable memory access to a host computer system by providing direct access to a both a volatile byte-addressable memory and a volatile block-addressable memory via the same parallel memory interface. The hybrid memory system also has at least a non-volatile block-addressable memory that allows the system to persist data even through a power-loss state. The hybrid memory system can copy and move data between any of the memories using local memory controllers to free up host system resources for other tasks. 1. A hybrid memory apparatus , comprising:a volatile memory logically divided into a volatile byte-addressable memory and a volatile block-addressable memory;a non-volatile block-addressable memory; (a) the host system bus and the volatile byte-addressable memory,', '(b) the host system bus and the volatile block-addressable memory,', '(c) the volatile byte-addressable memory and the volatile block-addressable memory, and', '(d) the volatile block-addressable memory and the non-volatile block-addressable memory; and, 'a host parallel memory interface that receives commands from a host system bus to exchange data between each ofa traffic controller that manages data traffic as a function of a host address received by the host parallel memory interface.2. The hybrid memory apparatus of claim 1 , wherein the host parallel memory interface routes the host address to the traffic controller when the host address refers to a byte-addressable address and routes the host address to an address translation circuit when the host address refers to a block-addressable address.3. The hybrid memory apparatus of claim 2 , wherein the traffic controller routes the host address to the volatile byte-addressable memory as a physical byte-addressable address when the host address refers to a byte-addressable address.4. The hybrid memory apparatus of claim 2 , wherein the address translation circuit routes ...

Подробнее
18-01-2018 дата публикации

AUGMENTED REALITY SYSTEM AND METHOD

Номер: US20180018822A1
Принадлежит:

A computer-implemented method, computer program product, and computing system for receiving a unique identifier on a client electronic device. The unique identifier is associated with at least one IT component. Status information is obtained concerning the at least one IT component. A visual representation of the at least one IT component is generated on a display screen of the client electronic device. A graphical representation of the status information is superimposed onto the visual representation of the at least one IT component. 1. A computer-implemented method , executed on a computing device , comprising:receiving a unique identifier on a client electronic device;associating the unique identifier with at least one IT component;obtaining status information concerning the at least one IT component;generating a visual representation of the at least one IT component on a display screen of the client electronic device; andsuperimposing a graphical representation of the status information onto the visual representation of the at least one IT component.2. The computer-implemented method of wherein the at least one IT component includes one or more of:a server system;a disk array system;a storage processor system;a storage processor/disk system; anda battery backup system.3. The computer-implemented method of wherein generating a visual representation of the at least one IT component includes:capturing an image of the at least one IT component using a camera included within the client electronic device, thus generating a captured image.4. The computer-implemented method of wherein generating a visual representation of the IT component includes:rendering the captured image on the display screen of the client electronic device to generate the visual representation of the at least one IT component.5. The computer-implemented method of wherein the unique identifier is encoded within one or more of:an optical symbol affixed to the at least one IT component; anda wireless ...

Подробнее
17-01-2019 дата публикации

STORAGE RESOURCE UTILIZATION ANALYTICS IN A HETEROGENEOUS STORAGE SYSTEM ENVIRONMENT USING METADATA TAGS

Номер: US20190018869A1

Embodiments for storage resource utilization analytics using metadata tags by a processor. Storage capacity utilization in the plurality of heterogeneous storage systems may be determined using one or more events indexed into a centralized search index. 1. A method , by a processor , for storage resource utilization analytics , comprising:determining storage capacity in a plurality of heterogeneous storage systems using one or more events, containing metadata, indexed into a centralized search index.2. The method of claim 1 , further including analyzing the metadata to identify storage capacity utilization information across the plurality of heterogeneous storage systems claim 1 , wherein the metadata is custom metadata and the one or more events are from the plurality of heterogeneous storage systems.3. The method of claim 1 , further including tagging data of the one or more events with the metadata according to one or more pre-defined rules claim 1 , wherein the metadata is used in conjunction with storage size metadata claim 1 , storage pool metadata claim 1 , a type of operation claim 1 , or a combination thereof.4. The method of claim 3 , further including tagging data of the one or more events with the metadata upon determining the data matches selected criteria of the one or more pre-defined rules.5. The method of claim 1 , further including leveraging a representational state transfer (REST) application protocol interface (API) to set the metadata.6. The method of claim 1 , further including adding key values to the metadata such that the key values are used as analytics for existing metadata records of events associated with the plurality of heterogeneous storage systems claim 1 , wherein the centralized search index is a centralized key-value store.7. The method of claim 1 , further including:indexing the one or more events into the centralized search index; andadding the metadata to data of the one or more events subsequent to indexing, wherein the one ...

Подробнее
16-01-2020 дата публикации

Storage system software upgrade and data migration

Номер: US20200019318A1
Принадлежит: HITACHI LTD

In some examples, a system may include a computing device in communication with at least one storage device. Initially, the computing device may execute a first type of storage software which stores a first volume in a first storage format on the storage device. The computing device may thereafter execute a second type of storage software which configures a second volume in a second storage format on the storage device. Subsequently, the data of the first volume is migrated to the second volume where the data is stored in the second storage format. In some cases, the second storage software may further define a virtual external device on the storage device and define a logical path from the virtual external device to the first volume. The logical path may be used to migrate the data from the first volume to the second volume.

Подробнее
16-01-2020 дата публикации

EXTENDING EXISTING STORAGE DEVICES IN VIRTUALIZED ENVIRONMENTS

Номер: US20200019349A1
Принадлежит:

A method, system and computer program product for providing a guest with access to a virtual storage on a physical storage using a peripheral component interface hub. In one embodiment, the method comprises the guest sending to the peripheral component interface hub a request to access the physical storage, the request including physical addresses of the physical storage, and the peripheral component interface hub sending specified information about the request to a hypervisor. This method further comprises the hypervisor determining whether to grant or to reject the request; and when the hypervisor grants the request, the hypervisor sending a configuration command to the peripheral component interface hub. This command includes a mapping of addresses from the physical storage to addresses from the virtual storage. In an embodiment, the peripheral component interface hub uses this mapping to replace the addresses in the request with translated virtual addresses. 1. A method of providing a guest with access to a virtual storage on a physical storage using a peripheral component interface hub and a hypervisor , the peripheral component interface hub including multiple ports to storage controllers , the method comprising:at an initial boot of the guest, the peripheral component interface hub receiving from the guest a request to access the physical storage, the request including guest parameters and physical addresses of the physical storage;the peripheral component interface hub sending specified information about the request to the hypervisor;the peripheral component interface hub receiving from the hypervisor a configuration command including a mapping of addresses from the physical storage to addresses from the virtual storage;the peripheral component interface hub caching the mapping of addresses from the physical storage to addresses from the virtual storage;at subsequent boots of the guest, the peripheral component interface hub receiving from the guest a block ...

Подробнее
28-01-2016 дата публикации

Using an alias volume name for a volume to allocate space to a data set

Номер: US20160026407A1
Принадлежит: International Business Machines Corp

Provided are a computer program product, system, and method for using an alias volume name for a volume to allocate space to a data set. An assignment of a plurality of volumes to a data set is maintained, wherein the volumes are configured in a storage system. A request is received to extend the data set. An alias volume name is assigned to the data set for a previously assigned volume to the data to extend the data set in response to one of the previously assigned volumes having available space to extend the data set. A base volume name is assigned to the data set for a volume not assigned to the data set in response to one of the previously assigned volumes to the data set not having available space to extend the data set.

Подробнее
28-01-2016 дата публикации

Storage apparatus and control method of storage apparatus

Номер: US20160026984A1
Принадлежит: HITACHI LTD

A storage apparatus with which billing amounts in the case of write count-dependent billing can be predicted, comprises a physical storage device which provides logical volumes of different types, and a controller which executes I/O control by classifying each of the logical volumes of different types into tiers of different response performances. In a case where a write request is issued to any virtual page which configures the virtual volume, the controller assigns any real page which configures a logical volume to the virtual page, writes data to the real page, and performs a write count. The controller calculates a billing amount per fixed time interval on the basis of the performed write count, calculates tier ranges so that the billing amount per fixed time interval does not exceed the billing upper limit value, and relocates the real page on the basis of the calculated tier range.

Подробнее
25-01-2018 дата публикации

Snapshots at real time intervals on asynchronous data replication system

Номер: US20180024894A1
Принадлежит: International Business Machines Corp

A moving weighted average of application bandwidth is calculated based on updates to a first data storage by a first data site. A moving weighted average of transmission bandwidth is calculated based on replication of the updates to a second data storage via a second data site. A next coordinated consistency point is identified and the time remaining before the next consistency point is calculated. An amount of the updates that can be replicated before the next consistency point is determined based on the average transmission bandwidth. A prediction of an amount of additional updates that will be generated on the first data site before the next consistency point is made using heuristics based on the average application bandwidth. When update accumulation combined with the prediction exceeds the amount of updates that can be replicated before the next consistency point, pending updates are flushed to the second data storage.

Подробнее
10-02-2022 дата публикации

ADMINISTERING A SHARED, ON-LINE POOL OF DATA STORAGE RESOURCES FOR PERFORMING DATA STORAGE OPERATIONS

Номер: US20220043575A1
Принадлежит:

A data storage system according to certain aspects manages and administers the sharing of storage resources among clients in the shared storage pool. The shared storage pool according to certain aspects can provide readily available remote storage to clients in the pool. A share list for each client may be used to determine where data is stored within the storage pool. The share list may include clients that are known to each client, and therefore, a user may feel more at ease storing the data on the clients in the storage pool. Management and administration of the storage pool and backup and restore jobs can be performed by an entity other than the client, making backup and restore more streamlined and simple for the clients in the pool. 1. (canceled)2. A method of creating secondary copies of data associated with client computing devices in a shared storage pool , comprising:directing with a first storage controller the creation of a secondary copy of first data stored in primary storage, the first data associated with a first client computing device in a networked pool of computing devices,directing with the first storage controller the storage of the secondary copy in storage resources associated with a second client computing device in the networked pool,directing with a second storage controller the creation of a secondary copy of second data stored in primary storage, the second data associated with a third client computing device in the networked pool of computing devices; anddirecting with the second storage controller the storage of the secondary copy of the second data in storage resources associated with the first client computing in the networked pool of computing devices.3. The method of claim 2 , further comprising electronically distributing common data protection software to the one or more client computing devices for installation thereon claim 2 , the common data protection software configured to manage the creation of the secondary copies.4. The ...

Подробнее
10-02-2022 дата публикации

OPTIMIZED SELECTION OF SUBSET OF STORAGE DEVICES FOR DATA BACKUP

Номер: US20220043581A1
Принадлежит:

Embodiments of the present disclosure provide a storage management method, an electronic device, and a computer program product. The method includes: determining, in a storage device set, a plurality of candidate subsets of storage devices used for data backup, wherein the plurality of candidate subsets include substantially the same number of storage devices. The method further includes: determining global balance degrees respectively corresponding to the plurality of candidate subsets, wherein the global balance degree indicates a usage balance degree of the storage device set when storage devices in a corresponding candidate subset are used for data backup. The method further includes: determining a target subset of storage devices for data backup in the plurality of candidate subsets based on the global balance degrees. 1. A storage management method , comprising:determining, in a storage device set, a plurality of candidate subsets of storage devices used for data backup, wherein the plurality of candidate subsets comprises substantially a same number of storage devices;determining global balance degrees respectively corresponding to the plurality of candidate subsets, wherein each of the global balance degrees indicates a usage balance degree of the storage device set when storage devices in a corresponding candidate subset are used for the data backup; anddetermining a target subset of storage devices used for the data backup in the plurality of candidate subsets based on the global balance degrees.2. The method according to claim 1 ,wherein a first global balance degree in the global balance degrees corresponds to a first candidate subset in the plurality of candidate subsets, and determining a first group of usage metrics, wherein usage metrics in the first group of usage metrics correspond to storage devices in the first candidate subset;', 'determining a second group of usage metrics, wherein usage metrics in the second group of usage metrics correspond ...

Подробнее
10-02-2022 дата публикации

VIRTUAL DISK BLUEPRINTS FOR A VIRTUALIZED STORAGE AREA NETWORK UTILIZING PHYSICAL STORAGE DEVICES LOCATED IN HOST COMPUTERS

Номер: US20220043608A1
Принадлежит:

Techniques are described for storing a virtual disk in an object store comprising a plurality of physical storage devices housed in a plurality of host computers. A profile is received for creation of the virtual disk wherein the profile specifies storage properties desired for an intended use of the virtual disk. A virtual disk blueprint is generated based on the profile such that that the virtual disk blueprint describes a storage organization for the virtual disk that addresses redundancy or performance requirements corresponding to the profile. A set of the physical storage devices that can store components of the virtual disk in a manner that satisfies the storage organization is then determined. 1. A method for handling input or output (I/O) operation requests for virtual disks , the method comprising:receiving, from a virtual computing instance (VCI), a request to perform an I/O operation on a virtual disk;determining a virtual disk object that relates to the request based on an identifier included in the request;identifying, using a metadata database, a host machine that is a coordinator for the virtual disk object;sending, to the host machine that is the coordinator for the virtual disk object, a request to perform the I/O operation;identifying, by the host machine that is the coordinator for the virtual disk object, one or more host machines that are coordinators for one or more component objects of the virtual disk that are subject to the I/O operation; andsending, by the host machine that is the coordinator for the virtual disk object, to the one or more host machines that are the coordinators for the one or more component objects of the virtual disk that are subject to the I/O operation, one or more requests related to the I/O operation.2. The method of claim 1 , wherein the metadata database is located in a memory of a given host machine on which the VCI is hosted.3. The method of claim 2 , wherein the metadata database was created by a hypervisor on ...

Подробнее
10-02-2022 дата публикации

Migrating Workloads Using Active Disaster Recovery

Номер: US20220043695A1
Принадлежит: Pure Storage Inc

Migrating workloads among execution environments including storage systems includes: selecting a target execution environment for supporting a workload and migrating the workload to the target execution environment utilizing active disaster recovery. Migrating the workload can include: assigning storage resources of the workload to a first pod; linking for replication, the first pod to a second pod of the target execution environment; and replicating the storage resources of the workload to the second pod of the target execution environment.

Подробнее
24-01-2019 дата публикации

HIERARCHICAL INVENTORY TREE OPERATION

Номер: US20190025991A1
Автор: Bonchev Todor
Принадлежит: VMWARE, INC.

Hierarchical inventory tree operation can include receiving an indication of an update made to a hierarchical inventory tree. The tree can represent a hierarchical inventory of objects. The indication can include an identification of at least one object affected by the update and an identification of at least one property of the at least one object affected by the update. The update can be particular to a single node of the tree. Hierarchical inventory tree operation can further include flagging the particular node without updating the particular node in the graphical user interface (GUI) responsive to a determination that a portion of the tree including the particular node is not displayed by the GUI. 1. A method for hierarchical inventory tree operation , comprising wherein the indication includes an identification of at least one object affected by the update and an identification of at least one property of the at least one object affected by the update, and', 'wherein the update is particular to a single node of the tree; and, 'receiving an indication of an update made to a hierarchical inventory tree, the tree representing a hierarchical inventory of objects,'}flagging the particular node without updating the particular node in the graphical user interface (GUI) responsive to a determination that a portion of the tree including the particular node is not displayed by the GUI.2. The method of claim 1 , wherein the method includes requesting the properties affected by the update and updating the particular node in the GUI according to the properties affected by the update upon a determination that the portion of the tree including the particular node is subsequently displayed by the GUI.3. The method of claim 2 , wherein the method includes subsequently displaying the portion of the tree including the particular node by the GUI responsive to a scrolling input.4. The method of claim 2 , wherein the method includes subsequently displaying the portion of the tree ...

Подробнее
24-01-2019 дата публикации

PERFORMING AN OPERATION ABSENT HOST INTERVENTION

Номер: US20190026110A1
Принадлежит:

Optimizations are provided for frame management operations, including a clear operation and/or a set storage key operation, requested by pageable guests. The operations are performed, absent host intervention, on frames not resident in host memory. The operations may be specified in an instruction issued by the pageable guests. 1. A computer-implemented method of executing an instruction in a computing environment , the computer-implemented method comprising:obtaining a perform frame management function (PFMF) instruction; and 'performing, absent host intervention, a frame management operation on a guest frame, the guest frame being non-resident in host memory, and the frame management operation being determined based on a control of a plurality of controls associated with the PFMF instruction to be used in frame management.', 'executing, by a pageable guest of the computing environment, the obtained PFMF instruction, the executing comprising2. The computer-implemented method of claim 1 , wherein the frame management operation is indicated using a field of the PFMF instruction.3. The computer-implemented method of claim 2 , wherein the field of the PFMF instruction specifies a register claim 2 , and the register includes the control specifying the frame management operation.4. The computer-implemented method of claim 1 , wherein an address of the guest frame is indicated using a field of the PFMF instruction.5. The computer-implemented method of claim 4 , wherein the field of the PFMF instruction specifies a register claim 4 , and the register includes the address of the guest frame.6. The computer-implemented method of claim 1 , wherein the PFMF instruction has further associated therewith a usage indicator to be used with at least one control of the plurality of controls.7. The computer-implemented method of claim 6 , wherein the usage indicator is specified using a field of the PFMF instruction.8. The computer-implemented method of claim 7 , wherein the field of ...

Подробнее
24-01-2019 дата публикации

MANAGING HOSTS OF A PRE-CONFIGURED HYPER-CONVERGED COMPUTING DEVICE

Номер: US20190026140A1
Принадлежит: VMWARE, INC.

In a computer-implemented method for managing hosts of a pre-configured hyper-converged computing device, a pre-configured hyper-converged computing device comprising a plurality of hosts is managed, where the plurality of hosts is allocable to workload domains, where unallocated hosts of the plurality of hosts is maintained within a pool of unallocated hosts, and where the plurality of hosts each have an operating system version. An unallocated host of the pool of unallocated hosts is determined as having an operating system version that is outside of a range of supported operating system versions. The operating system version of the unallocated host is updated to an operating system version within the range of supported operating system versions. 1. A computer-implemented method for managing hosts of a pre-configured hyper-converged computing device , the method comprising:managing a pre-configured hyper-converged computing device comprising a plurality of hosts, wherein the plurality of hosts is allocable to workload domains, wherein unallocated hosts of the plurality of hosts is maintained within a pool of unallocated hosts, and wherein the plurality of hosts each have an operating system version;determining that an unallocated host of the pool of unallocated hosts has an operating system version that is outside of a range of supported operating system versions; andupdating the operating system version of the unallocated host to an operating system version within the range of supported operating system versions.2. The computer-implemented method of claim 1 , wherein the determining that the unallocated host of the pool of unallocated hosts has an operating system version that is outside of the range of supported operating system versions comprises:receiving an indication that the range of supported operating system versions does not support the operating system version of the unallocated host.3. The computer-implemented method of claim 1 , further comprising: ...

Подробнее
24-01-2019 дата публикации

MAINTAINING UNALLOCATED HOSTS OF A PRE-CONFIGURED HYPER-CONVERGED COMPUTING DEVICE AT A BASELINE OPERATING SYSTEM VERSION

Номер: US20190026141A1
Принадлежит: VMWARE, INC.

In a computer-implemented method for maintaining unallocated hosts of a pre-configured hyper-converged computing device at a baseline operating system version, a plurality of hosts of a pre-configured hyper-converged computing device is managed, where the plurality of hosts are allocable to workload domains, where the plurality of hosts each have an operating system version within a range of supported operating system versions, where unallocated hosts of the plurality of hosts are maintained within a pool of unallocated hosts, and where the unallocated hosts of the pool of unallocated hosts have a baseline operating system version of the range of supported operating system versions. A new unallocated host is received at the pre-configured hyper-converged computing device for inclusion to the pool of unallocated hosts. An operating system version of the new unallocated host is determined. Provided the new unallocated host has an operating system version other than the baseline operating system version, the new unallocated host is updated to the baseline operating system version. The new unallocated host is released to the pool of unallocated hosts for allocation to a workload domain. 1. A computer-implemented method for maintaining unallocated hosts of a pre-configured hyper-converged computing device at a baseline operating system version , the method comprising:managing a plurality of hosts of the pre-configured hyper-converged computing device, wherein the plurality of hosts is allocable to workload domains, wherein the plurality of hosts each have an operating system version within a range of supported operating system versions, wherein unallocated hosts of the plurality of hosts are maintained within a pool of unallocated hosts, and wherein the unallocated hosts of the pool of unallocated hosts have a baseline operating system version of the range of supported operating system versions;receiving a new unallocated host at the pre-configured hyper-converged ...

Подробнее
24-01-2019 дата публикации

Managing Data in a Storage System

Номер: US20190026191A1
Принадлежит:

Various aspects for managing data blocks in a storage system are provided. For instance, a method may include storing, in a buffer memory, a plurality of comparison blocks, initiating a data deduplication process utilizing the plurality of comparison blocks, and performing garbage collection in conjunction with the data deduplication process. Garbage collection may include maintaining a hit count for comparison blocks of a passive set of comparison blocks in the buffer memory and deleting the passive set from the buffer memory when the hit count is decremented to a predetermined value. The hit count may be incremented and decremented based on utilization of a comparison block in the data deduplication process. 1. A non-volatile memory system , comprising:a non-volatile cache memory device including a buffer memory storing a plurality of comparison blocks; and initializing a data deduplication process utilizing the plurality of comparison blocks stored in the non-volatile cache memory device, and', maintaining a hit count for comparison blocks of a passive set of comparison blocks in the buffer memory by incrementing or decrementing the hit count based on utilization of a comparison block in the data deduplication process, and', 'deleting the passive set from the buffer memory responsive to the hit count satisfying a predetermined value., 'performing garbage collection in conjunction with the data deduplication process, the garbage collection comprising], 'a storage controller coupled to the non-volatile cache memory device, the storage controller including one or more processors that execute instructions in one or more programs, causing the storage controller to perform operations comprising2. The non-volatile memory system of claim 1 , wherein the garbage collection further comprises:deleting a comparison block with a zero hit count from the passive set prior to deletion of the passive set.3. The non-volatile memory system of claim 2 , wherein the garbage ...

Подробнее
24-01-2019 дата публикации

OPTIMIZATION METHOD, EVALUATION METHOD, AND PROCESSING METHOD AND APPARATUSES FOR DATA MIGRATION

Номер: US20190026290A1
Принадлежит:

The embodiments of the present disclosure provide an optimization method, an evaluation method, and a processing method, and apparatuses for data migration. The optimization method can include: generating a plurality of data migration solutions according to a principle, wherein the principle includes duplicating one or more target data unit with a first amount of depended data to a target cluster as to-be-duplicated data units and switching a computing cluster, and the first amount of depended data include depended data volumes of the target data unit; for each of the data migration solutions, determining bandwidth status data between clusters after switching the computing cluster; and performing a selection of the data migration solutions according to the bandwidth status data. 1. An optimization method for data migration , comprising:generating a plurality of data migration solutions according to a principle, wherein the principle includes duplicating one or more target data units with a first amount of depended data to a target cluster as one or more to-be-duplicated data units and switching a computing cluster, and the first amount of depended data include depended data volumes of the target data units;for each of the data migration solutions, determining bandwidth status data between clusters after switching the computing cluster; andperforming a selection of the data migration solutions according to the bandwidth status data.2. The optimization method according to claim 1 , wherein the one or more target data units belong to one or more target project units claim 1 , and switching computing cluster comprises: switching computing tasks in the one or more target project units to the target cluster.3. The optimization method according to claim 1 , wherein determining the bandwidth status data between the clusters after switching the computing cluster further comprises:acquiring current bandwidth usage data, the current bandwidth usage data being bandwidth usage ...

Подробнее
25-01-2018 дата публикации

INTEGRATED STORAGE/SAN MONITORING AND CONTROL SYSTEM

Номер: US20180026863A1
Принадлежит:

An integrated storage/SAN monitoring and control system includes a storage device, a switch device associated with an API, and a management system. The switch device receives storage device information from the storage device via an API call using the API, and transmits the storage device information and switch device information to the management system via an API call using the API. The management system receives the storage device information and the switch device information from the switch device, determines storage device control instruction(s) and switch device control instruction(s) using the storage device information and the switch device information, and transmits the storage device control instruction(s) and switch device control instruction(s) to the switch device via an API call using the API. The switch device then executes the switch device instruction and transmits the storage device instruction to the storage device for execution via an API call using the API. 1. An integrated storage/storage area network (SAN) monitoring and control system , comprising:a storage device; receive storage device information from the storage device via an API call using the switch device API; and', 'transmit the storage device information and switch device information via an API call using the switch device API;, 'a switch device that is coupled to the storage device and that is associated with a switch device Application Programming Interface (API), wherein the switch device is configured to receive the storage device information and the switch device information transmitted by the switch device via the API call using the switch device API;', 'determine at least one storage device control instruction and at least one switch device control instruction using the storage device information and the switch device information;', 'transmit the at least one storage device control instruction and at least one switch device control instruction to the switch device via an API ...

Подробнее