IP Library Granted Patent US 10,972,403
Granted Patent B2
US 10,972,403 · App. 15/542,571 · Granted Apr 6, 2021

Storage fast path

Inventors: Manuel Buil (Aachen, DE); Daniel Catrein (Würselen, DE); Georg Kunz (Aachen, DE)
Assignee: Telefonaktiebolaget LM Ericsson (publ)
H04L47/70G06F9/45558H04L67/1097G06F2009/4557
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,972,403
App. No.
15/542,571
Granted
Apr 6, 2021
Kind
B2
Abstract

Method for controlling first and second resources in a system including first and second components managing the first and second resources, respectively and at least one host hosting the second resource in a cloud environment, one of the first and second components comprises a compute component and the other comprises a storage component, one of the first and second resources is a compute resource and the other is a storage resource, the method comprising: causing the first component to send an inquiry request including an inquiry relating to the second resource, to the second component; causing the second component to send an inquiry response including information on the at least one host, to the first component; causing the co-location of the first and second resources on a single host that is either the at least one host or a further host hosting the first resource, based on the inquiry response.

Claims (47)

1. A method for controlling a first resource and a second resource in a system including a first component, a second component, and at least one host in a cloud environment; the at least one host hosting the second resource; the first resource being managed by the first component; the second resource being managed by the second component; wherein amongst the first component and the second component one comprises a compute component and the other comprises a storage component; and wherein amongst the first resource and the second resource one is a compute resource and the other is a storage resource; the method comprising:

causing the first component to send an inquiry request to the second component, the inquiry request including an inquiry relating to the second resource;

causing the second component to send an inquiry response to the first component, the inquiry response including a host address for identifying the at least one host; and

causing a co-location of the first resource and the second resource on a single host based on the inquiry response, the single host being one amongst the at least one host and a further host hosting the first resource.

2. The method of claim 1 , wherein the causing the first component to send the inquiry request comprises causing the first component to send the inquiry request in response to a request to deploy or reconfigure at least one of the first resource and the second resource.

3. The method of claim 1 , further comprising establishing a direct connection between the first resource and the second resource, the direct connection comprising a connection local to the single host.

4. The method of claim 3 , wherein the direct connection comprises a physical correlation between the first resource and the second resource.

5. The method of claim 1 :

wherein the first component comprises the storage component, and the second component comprises the compute component;

wherein the first resource is the storage resource, and the second resource is the compute resource; and

wherein the causing the co-location includes allocating a new storage resource on the at least one host based on the inquiry response including the host address for identifying the at least one host hosting the compute resource.

6. The method of claim 1 , wherein the causing the co-location includes reconfiguring at least one of the first resource and the second resource so that both of the first resource and the second resource are hosted on the single host.

7. The method of claim 1 :

wherein the first component comprises the compute component, and the second component comprises the storage component;

wherein the first resource is the compute resource, and the second resource is the storage resource; and

wherein the causing the co-location includes allocating a new compute resource on the at least one host on the basis of the inquiry response including the host address for identifying the at least one host hosting the storage resource.

8. A component entity for controlling at least one of a first resource and a second resource in a system including the component entity, a further component entity, and at least one host in a cloud environment; the at least one host hosting the second resource; the first resource being managed by the component entity; the second resource being managed by the further component entity; wherein amongst the component entity and the further component entity one comprises a compute component entity and the other comprises a storage component entity; and wherein amongst the first resource and the second resource one is a compute resource and the other is a storage resource; the component entity comprising:

processing circuitry; and

memory containing instructions executable by the processing circuitry whereby the component entity is operative to:

send an inquiry request to the further component entity, the inquiry request including an inquiry relating to the second resource;

receive an inquiry response from the further component entity, the inquiry response including a host address for identifying the at least one host; and

locate the first resource and the second resource on a single host based on the inquiry response, the single host being one amongst the at least one host and a further host hosting the first resource.

9. The component entity of claim 8 , wherein the instructions are such that the component entity is operative to send the inquiry request in response to a request to deploy or reconfigure at least one of the first resource and the second resource.

10. The component entity of claim 8 , wherein the instructions are such that the component entity is operative to establish a physical correlation between the first resource and the second resource.

11. The component entity of claim 8 :

wherein the component entity comprises the storage component, and the further component entity comprises the compute component;

wherein the first resource is the storage resource, and the second resource is the compute resource; and

wherein the instructions are such that the component entity is operative to allocate a new storage resource on the at least one host based on the inquiry response including the host address for identifying the at least one host hosting the compute resource.

12. The component entity of claim 8 , wherein the instructions are such that the component entity is operative to reconfigure at least one of the first resource and the second resource so that both of the first resource and the second resource are hosted on the single host.

13. The component entity of claim 8 :

wherein the component entity comprises the compute component, and the further component entity comprises the storage component;

wherein the first resource is the compute resource, and the second resource is the storage resource; and

wherein the instructions are such that the component entity is operative to allocate a new compute resource on the at least one host based on the inquiry response including the host address for identifying the at least one host hosting the storage resource.

14. A system for controlling a first resource and a second resource, the system comprising:

a first component, a second component, and at least one host in a cloud environment, wherein the at least one host is composed of a hardware processor and a hardware memory; the at least one host hosting the second resource;

wherein the first component manages the first resource;

wherein the second component manages the second resource;

wherein amongst the first component and the second component one is a compute component and the other is a storage component;

wherein amongst the first resource and the second resource one is a compute resource and the other is a storage resource;

wherein the first component is configured to send an inquiry request to the second component, the inquiry request including an inquiry relating to the second resource;

wherein the second component is configured to send an inquiry response to the first component, the inquiry response including a host address for identifying the at least one host; and

wherein at least one of the first component and the second component is configured to locate the first resource and, respectively, the second resource on a single host based on the inquiry response, the single host being one amongst the at least one host and a further host hosting the first resource.

15. A non-transitory computer readable recording medium storing a computer program product for controlling a first resource and a second resource in a system including a first component, a second component, and at least one host in a cloud environment;

the at least one host hosting the second resource; the first resource being managed by the first component; the second resource being managed by the second component; wherein amongst the first component and the second component one comprises a compute component and the other comprises a storage component; and wherein amongst the first resource and the second resource one is a compute resource and the other is a storage resource, the computer program product comprising software instructions which, when run on processing circuitry of a component entity, cause the component entity to:

cause the first component to send an inquiry request to the second component, the inquiry request including an inquiry relating to the second resource;

cause the second component to send an inquiry response to the first component, the inquiry response including a host address for identifying the at least one host; and

cause a co-location of the first resource and the second resource on a single host based on the inquiry response, the single host being one amongst the at least one host and a further host hosting the first resource.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2017
From: BUIL, MANUEL; CATREIN, DANIEL; KUNZ, GEORG
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 042954/0099 →
CHANGE OF NAME Recorded Jul 10, 2017
From: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 043140/0063 →
Continuity (1)
Related Publication 20170359270A1 · Dec 14, 2017