IP Library Granted Patent US 9,298,488
Granted Patent B2
US 9,298,488 · App. 14/480,001 · Granted Mar 29, 2016

Techniques for dynamic disk personalization

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 9,298,488
App. No.
14/480,001
Granted
Mar 29, 2016
Kind
B2
Abstract

Techniques for dynamic disk personalization are provided. A virtual image that is used to create an instance of a virtual machine (VM) is altered so that disk access operations are intercepted within the VM and redirected to a service that is external to the VM. The external service manages a personalized storage for a principal, the personalized storage used to personalize the virtual image without altering the virtual image.

Claims (26)

1. A method, comprising:

detecting, by a processor, a request fir storage, the request made within a Virtual Machine (VM), wherein detecting further includes detecting the request within the VM; and

filtering, by the processor, data obtained from the storage, where the storage is external to the VM and processing the data for customizing the VM, wherein filtering and processing further include filtering and processing from within the VM, and wherein detecting, filtering, and processing are processed when the VM is initiated.

2. The method of claim 1 further comprising, configuring, by the processor, policy with respect to the VM using the storage.

3. The method of claim 1 further comprising, obtaining, by the processor, metrics from the VM while the VM accesses the storage.

4. The method of claim 3 further comprising, identifying, by the processing, performance bottlenecks for accessing the storage based on evaluation of the metrics.

5. The method of claim 1 , wherein detecting further includes identifying the VM as an instance of a VM image with multiple different instances distributed over a network.

6. The method of claim 1 , wherein detecting further includes redirecting the request made within the VM to the storage that is an external storage device, the external storage device is external to the VM for processing the request.

7. The method of claim 1 , wherein detecting further includes authenticating the request for access to the storage.

8. The method of claim 1 , wherein filtering further includes customizing the VM based on an identity of a principal associated with the VM.

9. The method of claim 8 , wherein customizing further includes customizing the VM based on an identity of an executable instance associated with the VM.

10. A method, comprising:

identifying, by a processor, a request for storage for an instance of a Virtual Machine (VM) associated with a principal;

obtaining, by the processor, the storage from a location that is external to the instance of the VM; and

customizing, by the processor, the storage for access within the instance of the VM based on a principal identity associated with the principal, and wherein identifying; obtaining, and customizing are processed within the instance of the VM when the VM is initiated.

11. The method of claim 10 , wherein identifying further includes detecting the request as being made from within the instance of the VM by the principal.

12. The method of claim 10 , wherein obtaining further includes identifying a storage location for the storage based on an identifier for one or more of: the principal and the instance.

13. The method of claim 10 , wherein customizing further includes filtering the storage based at least in part on the principal identity.

14. The method of claim 10 , wherein customizing further includes enforcing access restrictions against the principal when the storage is accessed from within the instance.

15. The method of claim 10 , wherein customizing further includes obtaining metrics when the storage is accessed from within the instance.

16. The method of claim 10 , wherein customizing further includes auditing access to the storage when the storage is accessed from within the instance.

17. The method of claim 10 further comprising, providing, by the processor, the instance with a link to externally reference the storage from within the instance.

18. A system, comprising:

a processor;

a Virtual Machine (VM) filter configured and adapted to: i) execute on the processor, ii) intercept external storage requests made from within an instance of a VM when the VM is initiated on the processor, and iii) customize the external storage for access within the instance before access is granted to the instance, wherein the customization occurs when the VM is initiated on the process from within the VM.

19. The system of claim 18 , wherein the VM filter is further adapted and configured to: iv) customize the external storage for access by multiple other independent and different instances of the VM, each customization based at least in part on: a principal associated with a particular instance and a particular instance.

Assignments (3)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
CHANGE OF NAME Recorded Sep 13, 2016
From: NOVELL, INC.
To: MICRO FOCUS SOFTWARE INC.
Reel/Frame 040020/0703 →