IP Library Granted Patent US 8,505,007
Granted Patent B2
US 8,505,007 · App. 12/676,144 · Granted Aug 6, 2013

Method and system for instantly creating an IT environment

Inventors: Avner Rosenan (Tel Aviv, IL); Ophir Kra-oz (Tel Aviv, IL)
Assignee: Cloudshare Ltd.
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 8,505,007
App. No.
12/676,144
Granted
Aug 6, 2013
Kind
B2
Abstract

A method to provide instant duplication of the machine images of an IT environment. The method is implemented by a system that includes a management server to oversee all operations, a storage controller, at least one host target machine of the IT Environment and at least one simple storage disk controlled by the storage controller. The method includes configuring each host target machine to access a logical drive as its hard drive, managing by the storage controller of the information inside each logical drive and storing the information on each of the at least one disks. The method also includes implementing the storage controller of two duplication algorithms. A third algorithm is provided for choosing between the first and the second duplication algorithms for each of the at least one disk elements in the IT environment.

Claims (11)

1. A method to provide instant duplication of the machine images of an IT environment from a source logical disk to at least one target logical disk, implemented by a system comprising: a management server to oversee all operations; a storage controller; at least one host target machine of the IT Environment; and at least two storage disks controlled by said storage controller, wherein said method comprises: configuring each host target machine to access a logical drive as its hard drive; receiving a request for duplicating said source disk from said management server; accessing said logical drive; managing by said storage controller of the information inside each said logical drive, and storing the information on each of said at least one target logical disks; implementing by said storage controller of at least one of a first and a second duplication algorithm, wherein: said first duplication algorithm is suited for duplication of an area in said at least one target disk undergoing a plurality of changes over time relative to said second duplication algorithm providing a file system structure with many more read operations than write operations; wherein if both of said first and second duplication algorithms are implemented, said implementing step includes implementing a selection algorithm for choosing between said first and said second duplication algorithms for each element of said at least one target disk in the IT environment.

2. The method of claim 1 , wherein said frequently changed area is for a swap file.

3. The method of claim 1 , further comprising allocating a data table of areas in said at least one target logical disk.

4. The method of claim 3 , further comprising initializing all entries in said allocation table.

5. The method of claim 3 , further comprising keeping a bitmap of “dirty” areas (ones), and then initializing the bitmap to zeros, i.e., not dirty.

6. The method of claim 1 , further comprising deciding for which area this data is being requested after said receiving as request step.

7. The method of claim 6 , further comprising looking by said storage controller at said data table to see where to find the data for this particular area.

8. The method of claim 1 , wherein said IT environment comprises: at least one disk having source machine images in memory storage; SAN/NAS storage data; network topology; and a state of the target appliance.

9. The method of claim 1 , wherein said management server comprises at least one of: a storage controller communications module; a resource allocator; a machine learning module; and a storage access database.

10. The method of claim 1 , wherein said storage controller comprises at least one of: an I/O manager; a cloning manager; areas allocation tables; an I/O statistics database; a storage communication module; and a management communication module.

11. The method of claim 1 , wherein said system further comprises at least one of: an active host comprising at least one of: an Operating System; a virtual machine monitor; and storage drivers; and a storage system comprising at least one of: a plurality of disks; and a storage controller communication module.

Assignments (1)
CHANGE OF NAME Recorded Jun 19, 2013
From: IT STRUCTURES LTD
To: CLOUDSHARE LTD
Reel/Frame 030652/0802 →
Continuity (1)
Related Publication 20110131574A1 · Jun 2, 2011