×

Hardware interconnect based communication between solid state drive controllers

  • US 9,898,195 B2
  • Filed: 12/09/2013
  • Issued: 02/20/2018
  • Est. Priority Date: 12/09/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method to establish a hardware interconnect based communication between solid state drive (SSD) controllers, the method comprising:

  • detecting a first solid state drive (SSD) controller within a first SSD system, wherein the first SSD controller is connected to a first flash memory;

    detecting a second SSD controller within a second SSD system, wherein the second SSD controller is connected to a second flash memory, wherein the first SSD system is different from the second SSD system, and wherein the first flash memory and the second flash memory are separately dedicated to the first SSD controller and the second SSD controller respectively;

    detecting the hardware interconnect between the first SSD controller and the second SSD controller;

    establishing a communication connection between the first SSD controller and the second SSD controller through the hardware interconnect;

    allowing the second SSD controller to manage a flash controller of the first SSD controller through the hardware interconnect for tasks that include a deduplication task and a low level redundant array of independent disks (RAID) task;

    providing an addressing scheme to support a two level mapping and an intersystem communication mapping through the established communication connection between the first SSD controller and the second SSD controller;

    implementing cross-SSD computing to switch communication of the first flash memory from the first SSD controller to the second SSD controller while maintaining the established communication connection between the first SSD controller and the second SSD controller; and

    implementing one or more functions associated with the first SSD controller and the second SSD controller through the hardware interconnect such that the first SSD controller and the second SSD controller perform the one or more functions interchangeably and are configured to communicate with each other to distribute the performance of the one or more functions, wherein the one or more functions include at least one from a set of;

    a cross processor replication, a RAID, and a read and write (RW) management.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×