IP Library Granted Patent US 10,263,987
Granted Patent B2
US 10,263,987 · App. 15/184,558 · Granted Apr 16, 2019

Techniques for sharing virtual machine (VM) resources

Inventors: Lloyd Leon Burch (Payson, UT); Prakash Umasankar Mukkara (Bangalore, IN); Douglas Garry Earl (Orem, UT)
Assignee: Micro Focus Software Inc.
H04L63/10G06F9/45533G06F9/45558G06F9/468G06F9/5077G06F21/53H04L9/3247H04L29/08468H04L63/08H04L63/20G06F2009/45587G06F2009/45595G06F2212/151H04L29/06612H04L29/08846
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 10,263,987
App. No.
15/184,558
Granted
Apr 16, 2019
Kind
B2
Abstract

Techniques for sharing virtual machine (VM) resources are provided. A relative location for a resource within a VM is created; the relative location dynamically resolves to a particular physical location when a principal requests access to the resource at runtime. The principal is located outside an environment associated with the VM. Authentication and access restrictions are dynamically enforced against the requests made by the principal before a connection is permitted between the principal and the resource (the resource located within the environment of the VM).

Claims (10)

1. A method, comprising:

receiving, by a Virtual Machine (VM) access layer service that executes on a processor as executable instructions from a non-transitory computer-readable storage medium, a dynamic reference to an internal resource of a VM from an external resource that is external to the VM, wherein the internal resource resides in a local location within the processing environment of the VM and is a shared resource that is being externally shared outside a VM processing context with the external resource, wherein receiving further includes decrypting the dynamic reference, and wherein decrypting further includes verifying a digital signature of the decrypted dynamic reference;

dynamically resolving, by a Virtual Machine (VM) access layer service that executes on a processor, the dynamic reference to an internal location of the VM; and

providing, by a Virtual Machine (VM) access layer service that executes on a processor, the external resource access to the internal resource from the internal location based on the dynamically resolving of the dynamic reference.

2. The method of claim 1 , wherein receiving further includes authenticating the external resource and the dynamic reference for access to the internal resource.

3. The method of claim 2 , wherein authenticating further includes ensuring that at least a portion of the dynamic reference includes an identifier that matches an external resource identifier for the external resource.

4. A method, comprising:

receiving, by a Virtual Machine (VM) access layer service that executes on a processor as executable instructions from a non-transitory computer-readable storage medium, a dynamic reference to an internal resource of a VM from an external resource that is external to the VM, wherein the internal resource resides in a local location within the processing environment of the VM and is a shared resource that is being externally shared outside a VM processing context with the external resource;

dynamically resolving, by a Virtual Machine (VM) access layer service that executes on a processor, the dynamic reference to an internal location of the VM; and

providing, by a Virtual Machine (VM) access layer service that executes on a processor, the external resource access to the internal resource from the internal location based on the dynamically resolving of the dynamic reference, wherein providing further includes enforcing access restrictions against the external resource while the external resource accesses the internal resource at the internal location, wherein enforcing further includes obtaining the access restrictions as data decrypted from the dynamic reference.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2026
From: MICRO FOCUS SOFTWARE INC.
To: MICRO FOCUS LLC
Reel/Frame 073758/0781 →
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 →
Continuity (3)
Continuation 14468927 · Aug 26, 2014
Division 12728115 · Mar 19, 2010
Related Publication 20160352738A1 · Dec 1, 2016