IP Library Granted Patent US 7,640,328
Granted Patent B1
US 7,640,328 · App. 10/881,881 · Granted Dec 29, 2009

Method and apparatus for prioritizing provisioning data in a provisioning server

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,640,328
App. No.
10/881,881
Granted
Dec 29, 2009
Kind
B1
Abstract

A method and apparatus for prioritizing provisioning data within a provisioning server. The prioritized provisioning data may be used to provision a target server in accordance with the prioritization.

Claims (47)

1. A computer-implemented method of provisioning data from one server to another server comprising:

obtaining, at a provisioning server, provisioning data contained in a production server;

prioritizing the provisioning data at the provisioning server based on heuristic information obtained during a provisioning of a first target server, wherein the provisioning includes: copying all the provisioning data to the first target server, initializing the first target server with the provisioning data, and executing a filter on the first target server to collect heuristics regarding executed files and an execution sequence of file utilization thereof; and

provisioning a second target server by transferring said provisioning data to the second target server in accordance with the prioritization;

wherein the second target server is a clone of the first target server as provisioned with the provisioning data.

2. The method of claim 1 , wherein provisioning a second target server comprises:

assigning a high priority to the provisioning data that is essential to initializing the second target server.

3. The method of claim 1 , wherein prioritizing the provisioning data comprises:

identifying essential components of said provisioning data using said heuristic information to distinguish primary data from secondary data within said provisioning data; and

wherein provisioning a second target server comprises:

storing said primary data to said second target server; and

subsequently storing said secondary data to said second target server.

4. The method of claim 3 , further comprising:

collecting the heuristic information from the first target server; and

sending the heuristic information to the provisioning server.

5. The method of claim 3 , wherein said primary data is data that is essential for initializing said first and second target servers.

6. The method of claim 4 , wherein collecting the heuristic information from the first target server comprises:

executing a file server on said provisioning server;

executing a file server client on said first target server;

establishing at least one link to provisioning data within said provisioning server;

activating said at least one link to provision said first target server with said provisioning data; and

monitoring the link activation to form the heuristic information.

7. The method of claim 1 , wherein prioritizing the provisioning data comprises:

specifying executable files within said provisioning data,

inspecting said provisioning data at a binary bit level; and

prioritizing contents of said provisioning data in accordance to binary hierarchical dependencies.

8. The method of claim 7 , wherein said contents of said provisioning data are designated as at least one of primary data or secondary data.

9. The method of claim 8 , wherein said primary data is data that is essential for initializing said target server.

10. An apparatus for provisioning data from one server to another server comprising:

a provisioning server operable to (i) obtain provisioning data contained in a production server, (ii) prioritize said provisioning data based on heuristic information obtained during a provisioning of a first target server, wherein the provisioning includes: copying all the provisioning data to the first target server, the first target server being initialized with the provisioning data, and the first target server having a filter executed thereon to collect heuristics regarding executed files and an execution sequence of file utilization thereof; and (iii) transfer said provisioning data to a second target server in accordance with the prioritization;

wherein the second target server is a clone of the first target server as provisioned with the provisioning data.

11. The apparatus of claim 10 , further comprising: the second target server, wherein said second target server is operable to (i) obtain the provisioning data and (ii) undergo provisioning in accordance with the prioritization.

12. The apparatus of claim 10 , wherein said provisioning server is further operable to prioritize said provisioning data into primary data and secondary data.

13. The apparatus of claim 12 , wherein said primary data comprises data that is essential to initializing an operation of a target server.

14. The apparatus of claim 10 , wherein said provisioning server comprises:

provisioning software that, when executed, interacts with said first target server to collect heuristic information regarding provisioning of said first target server with provisioning data, and using said heuristic information to prioritize said provisioning data to form prioritized provisioning data.

15. The apparatus of claim 14 , further comprising: said first target server, wherein said first target server is provisioned using said provisioning data.

16. A provisioning server having provisioning software executing thereon, comprising:

means for obtaining provisioning data contained in a production server;

means for prioritizing the provisioning data based on heuristic information obtained during a provisioning of a first target server, wherein the provisioning includes: copying all the provisioning data to the first target server, initializing the first target server with the provisioning data, and executing a filter on the first target server to collect heuristics regarding executed files and an execution sequence of file utilization thereof; and

means for provisioning a second target server with the provisioning data in accordance with the prioritization;

wherein the second target server is a clone of the first target server as provisioned with the provisioning data.

17. The provisioning server of claim 16 , wherein said prioritizing means prioritizes the provisioning data into primary data and secondary data.

18. The provisioning server of claim 17 , wherein said primary data comprises data that is essential to initializing an operation of said second target server.

19. The provisioning server of claim 16 , wherein said prioritizing means further comprises:

means for collecting heuristic information regarding provisioning said first target server with provisioning data; and

means for using said heuristic information to prioritize said provisioning data to form prioritized provisioning data.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
MERGER AND CHANGE OF NAME Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC; VERITAS TECHNOLOGIES LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038455/0752 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037697/0412 →
CHANGE OF NAME Recorded Sep 21, 2007
From: VERTITAS OPERATING CORPORATION
To: SYMANTEC OPERATING CORPORATION
Reel/Frame 019866/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2004
From: LELE, ABHIJEET A.
To: VERITAS OPERATING CORPORATION
Reel/Frame 015538/0786 →