Processing

Please wait...

PATENTSCOPE will be unavailable a few hours for maintenance reason on Sunday 05.04.2020 at 10:00 AM CEST
Settings

Settings

1. WO2015088485 - HARDWARE INTERCONNECT BASED COMMUNICATION BETWEEN SOLID STATE DRIVE CONTROLLERS

Publication Number WO/2015/088485
Publication Date 18.06.2015
International Application No. PCT/US2013/073949
International Filing Date 09.12.2013
IPC
G06F 11/00 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
G06F 12/00 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
CPC
G06F 2003/0692
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from or digital output to record carriers, ; e.g. RAID, emulated record carriers, networked record carriers
0692digital I/O from or to direct access storage devices, e.g. magnetic, optical, magneto-optical disc
G06F 3/0608
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from or digital output to record carriers, ; e.g. RAID, emulated record carriers, networked record carriers
0601Dedicated interfaces to storage systems
0602specifically adapted to achieve a particular effect
0608Saving storage space on storage systems
G06F 3/061
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from or digital output to record carriers, ; e.g. RAID, emulated record carriers, networked record carriers
0601Dedicated interfaces to storage systems
0602specifically adapted to achieve a particular effect
061Improving I/O performance
G06F 3/0619
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from or digital output to record carriers, ; e.g. RAID, emulated record carriers, networked record carriers
0601Dedicated interfaces to storage systems
0602specifically adapted to achieve a particular effect
0614Improving the reliability of storage systems
0619in relation to data integrity, e.g. data losses, bit errors
G06F 3/0641
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from or digital output to record carriers, ; e.g. RAID, emulated record carriers, networked record carriers
0601Dedicated interfaces to storage systems
0628making use of a particular technique
0638Organizing or formatting or addressing of data
064Management of blocks
0641De-duplication techniques
G06F 3/0658
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from or digital output to record carriers, ; e.g. RAID, emulated record carriers, networked record carriers
0601Dedicated interfaces to storage systems
0628making use of a particular technique
0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
0658Controller construction arrangements
Applicants
  • EMPIRE TECHNOLOGY DEVELOPMENT, LLC [US/US]; 2711 Centerville Road, Suite 400 Wilmington, DE 19808, US
Inventors
  • MARGALIT, Mordehai; IL
  • HIRSHBERG, David; IL
  • MORIYA, Netzer; IL
Agents
  • TURK, Carl, K.; Turk IP Law, LLC 2885 Sanford Ave. S.W. #23998 Grandville, MI 49418, US
Priority Data
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) HARDWARE INTERCONNECT BASED COMMUNICATION BETWEEN SOLID STATE DRIVE CONTROLLERS
(FR) COMMUNICATION REPOSANT SUR UNE INTERCONNEXION MATÉRIELLE ENTRE DES CONTRÔLEURS DE DISQUE À CIRCUITS INTÉGRÉS
Abstract
(EN)
Technologies are generally described to establish a hardware interconnect based communication between SSD controllers. According to some examples, a first solid state drive (SSD) controller and a second SSD controller are detected. The hardware interconnect is detected between the first SSD controller and the second SSD controller. Next, a communication connection between the first SSD controller and the second SSD controller is established through the hardware interconnect. The first SSD controller may be allowed to manage a flash controller of the second SSD controller for tasks that include a deduplication task and a low level redundant array of independent disks (RAID) task.
(FR)
La présente invention concerne des technologies permettant d'établir une communication reposant sur une interconnexion matérielle entre des contrôleurs SSD. Selon des modes de réalisation exemplaires, un premier contrôleur de SSD (disque à circuits intégrés) et un second contrôleur de SSD sont détectés. L'interconnexion matérielle est détectée entre le premier contrôleur de SSD et le second contrôleur de SSD. Ensuite, une connexion de communication est établie entre le premier contrôleur de SSD et le second contrôleur de SSD par l'intermédiaire de l'interconnexion matérielle. Le premier contrôleur de SSD peut être autorisé à gérer un contrôleur Flash du second contrôleur de SSD pour des tâches incluant des tâches de déduplication ainsi que des tâches RAID (réseau redondant de disques indépendants) de bas niveau.
Also published as
Latest bibliographic data on file with the International Bureau