IP Library Granted Patent US 7,792,923
Granted Patent B2
US 7,792,923 · App. 09/974,082 · Granted Sep 7, 2010

Disk system adapted to be directly attached to network

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,792,923
App. No.
09/974,082
Granted
Sep 7, 2010
Kind
B2
Abstract

A network-attached disk (NAD) system is disclosed that includes an NAD device for receiving a disk access command from a host through a network, and a device driver at the host for controlling the NAD device through the network, where the device driver creates a virtual host bus adapter so that the host recognizes the NAD device as if it is a local device to the host. The host may run the UNIX or Windows family of operating systems. The NAD device includes a disk for storing data, a disk controller for controlling the disk, and a network adapter for receiving a disk access command from the host through a network port.

Claims (34)

1. A network-attached disk (NAD) device configured to be connected through a general purpose front-end network to a host having a system bus, wherein the host has a virtual host bus adapter that recognizes the device as a local device connected directly to the system bus of the host, the NAD device comprising:

a network adapter for receiving a disk access command in data link frames through the general purpose front-end network;

a disk controller, connected to the network adapter, for executing the disk access command;

a disk for storing data; and

a controller, connected to the network adapter and the disk controller, for controlling the operation of the NAD device;

wherein access to the disk is operatively controlled by the disk controller, no disk access command is required to be routed through a server, the NAD device is configured to be automatically discovered by the host when the NAD device is connected to the general purpose front-end network, the NAD device is not directly connected to a system bus of the host, and the NAD device is configured to be recognized by the virtual host bus driver created by a NAD device driver of the host, the NAD device driver comprising a device file and device driver routines for the device driver to register the device driver to the host.

2. The NAD device of claim 1 , wherein the network runs Ethernet.

3. The NAD device of claim 1 , wherein said disk is formatted as a local disk.

4. The NAD device of claim 1 , wherein said disk is partitioned as a local disk.

5. The NAD device of claim 1 , wherein the network adapter has a physical network interface for receiving data from a host and a media access control (MAC) controller.

6. The NAD device of claim 1 , wherein the controller has a state machine for controlling the operation of the NAD device.

7. The NAD device of claim 1 , wherein the controller has a filter for controlling access to the disk.

8. The NAD device of claim 1 , wherein the disk is partitioned into a plurality of disk partitions.

9. The NAD device of claim 8 , wherein each disk partition is controlled by a separate driver.

10. The NAD device of claim 1 , wherein the NAD device is configured for connections with the NAD device driver having a network connection setting thread for making a connection between the device driver and the NAD device.

11. The NAD device of claim 1 , wherein the NAD device is configured to be controlled by the NAD device driver further including: a bus driver for creating the virtual host adapter to access the NAD device as a local device connected directly to the system bus of the host; and a port driver for communicating the disk access command from the host to the NAD device through a network port.

12. A network-attached disk (NAD) device configured to be connected through a general purpose front-end network to a host computer having a system bus, the NAD device comprising:

a network adapter for receiving a disk access command through the general purpose front-end network, said network adapter including:

a physical network interface for interfacing with the general purpose front-end network to receive a disk I/O request packet from the host computer, and

a media access control (MAC) controller connected to the physical network interface to extract necessary data from the disk I/O request packet;

a disk controller, connected to the network adapter, for executing the disk access command;

a disk for storing data; and

a controller, connected to the network adapter and the disk controller, for controlling the operation of the NAD device;

wherein no disk access command is required to be routed through a server, the NAD device is not directly connected to a system bus of the host, and the NAD device is configured to be automatically recognized by a virtual host bus driver created by a NAD device driver of the host, the NAD device driver comprising a device file and device driver routines for the device driver to register the device driver to the host.

13. The NAD device of claim 12 , wherein automatic discovery of the NAD device occurs when it is connected to the general purpose front-end network.

14. The NAD device of claim 12 , wherein the general purpose front-end network runs Ethernet.

15. The NAD device of claim 12 , wherein said disk is formatted as a local disk.

16. The NAD device of claim 12 , wherein said disk is partitioned as a local disk.

17. The NAD device of claim 12 , wherein the controller has a state machine for controlling the operation of the NAD device.

18. The NAD device of claim 12 , wherein the controller has a filter for controlling access to the disk.

19. The NAD device of claim 12 , wherein the disk is partitioned into a plurality of disk partitions.

20. The NAD device of claim 19 , wherein each disk partition is controlled by a separate driver.

21. The NAD device of claim 1 , wherein the NAD device is configured to be accessed by the NAD device driver having a device accessing thread for accessing the NAD device.

22. The NAD device of claim 1 , wherein the NAD device is configured to be identified by the NAD device driver having a device searching thread for identifying a device attached to the network.

Assignments (6)
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 Dec 22, 2008
From: XIMETA TECHNOLOGY, INC.
To: PAK, ZHE KHI
Reel/Frame 022019/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2004
From: KIM, HAN-GYOO
To: XIMETA TECHNOLOGY, INC.
Reel/Frame 015505/0906 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2002
From: KIM, HAN-GYOO; NETKINGCALL CO., LTD.
To: XIMETA TECHNOLOGY, INC.
Reel/Frame 013024/0218 →
Continuity (2)
Provisional Application 6024034400 · Oct 13, 2000
Related Publication 20020069245A1 · Jun 6, 2002