IP Library Granted Patent US 7,860,943
Granted Patent B2
US 7,860,943 · App. 11/360,331 · Granted Dec 28, 2010

Enhanced network direct attached storage controller

Assignee: Zhe Khi Pak
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,860,943
App. No.
11/360,331
Granted
Dec 28, 2010
Kind
B2
Abstract

An apparatus and method for providing a storage medium accessible across a network to a host. The storage medium's operation is generally controlled by a network disk controller. The network disk controller may receive a packet from a remote host, decapsulate the packet, and act on the packet to either transmit data from a storage medium or write data to a storage medium. Generally, the network disk controller does not execute any file system. Rather, the file system for communication between the host and controller is executed by the host. The performance of the network disk controller generally matches that of a local (i.e., non-network) disk controller in terms of data access and writing.

Claims (27)

1. A method for accessing a storage medium across a network, the storage medium being operatively connected a network disk controller, comprising:

receiving a first packet from a first host at a first controller module of the network disk controller;

decapsulating the first packet into a header and a payload;

determining, from the header, a protocol associated with the payload;

determining whether the payload is associated with a non-network storage medium access command;

in the event the payload is associated with a non-network medium access command, executing the non-network storage medium access command;

assigning a communication link between an arbitrator and the storage medium to the first controller module;

receiving a second packet from a second host via a network at a second controller module of the network disk controller; and

controlling assignment of the communication link for one of the first packet and the second packet to reach the storage medium by the arbitrator;

wherein the executing the non-network storage medium access command comprises:

reading state information indicating whether the network disk controller is to operate in a command mode or a data mode, and

processing the payload based on the state information; and

wherein neither the network disk controller nor the storage medium executes a network file system.

2. The method of claim 1 , further comprising:

determining whether the communication link between the first controller module and the storage medium is assigned; and

in the event the communication link is assigned, preventing the second packet from reaching the storage medium.

3. The method of claim 2 , wherein the second packet is discarded in the event the communication link is assigned.

4. The method of claim 2 , wherein: the second packet is stored in a memory in the event the communication link is assigned; and

the second packet is passed to the storage medium when the communication link is no longer assigned.

5. The method of claim 1 , wherein controlling assignment of the communication link comprises:

determining whether the communication link between the first controller module and the storage medium is assigned by the arbitrator; and

in the event the communication link is assigned, preventing the second packet from reaching the storage medium by the arbitrator,

wherein the received second packet is handled as if the storage medium is directly connected to the second host.

6. The method of claim 5 , wherein the second packet is discarded in the event the communication link is assigned.

7. The method of claim 5 , wherein:

the second packet is stored in a memory in the event the communication link is assigned; and

the second packet is passed to the storage medium when the communication link is no longer assigned.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2018
From: LEE, HEON SU
To: SYNKLOUD TECHNOLOGIES, LLC
Reel/Frame 046833/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 032560 FRAME: 155. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 2, 2015
From: PAK, ZHE KHI
To: LEE, HEON SU
Reel/Frame 035736/0439 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2014
From: PAK, ZHE KHI
To: LEE, HANS
Reel/Frame 032560/0155 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2009
From: XIMETA TECHNOLOGY, INC.
To: PAK, ZHE KHI
Reel/Frame 022113/0854 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2006
From: KIM, HAN-GYOO; HWANG, SHIN HWAN; LIM, HAN KYU
To: XIMETA TECHNOLOGY, INC.
Reel/Frame 017769/0621 →
Continuity (3)
Continuation In Part 1121052100 · Aug 23, 2005
Provisional Application 6060391700 · Aug 23, 2005
Related Publication 20070008988A1 · Jan 11, 2007