IP Library Granted Patent US 9,363,270
Granted Patent B2
US 9,363,270 · App. 13/538,466 · Granted Jun 7, 2016

Personas in application lifecycle management

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,363,270
App. No.
13/538,466
Granted
Jun 7, 2016
Kind
B2
Abstract

A user management construct, referred to as a persona, is provided to enable a flexible mechanism that grants elevated or administrative privileges to users, such as application developers. Developers may utilize the privileges bestowed by a persona to execute tasks that normally requires access by traditional information (IT) roles, such as IT administrators, to deploy applications in a cloud computing environment. The tasks may include the provisioning of virtual or physical computing resources and/or the configuration of compute, storage, and networking resources.

Claims (35)

1. A method for managing administrative access to a computing platform having a plurality of tiered computing components, including a plurality of compute devices, a plurality of network devices, and a virtualization environment, the method comprising:

determining a group of platform administrators comprised of users authorized to configure a plurality of personas;

determining a group of platform users comprised of users authorized to perform administrative tasks on the tiered computing components without knowledge of any administrative credentials for the tiered computing components;

generating, at a server, the plurality of personas, wherein each persona defines a set of administrative tasks that a user associated with the persona is permitted to execute on one or more of the plurality of compute devices, the plurality of network devices, and the virtualization environment, and wherein the persona comprises a federated identity for a group of users having a time-limited administrative privileges on one or more of the plurality of compute devices, the plurality of network devices, and the virtualization environment; and

registering, at the server, administrative credentials used to authorize executing administrative commands on each of the plurality of compute devices, the plurality of network devices, and the virtualization environment by:

generating, at the server, a mapping between a first user of the users and a first personas of the plurality of personas to authorize the first user to perform the administrative commands, the mapping including a time constraint indicating how long effects of executing the administrative commands are permitted to persist; and

based on the mapping, allow the first user to execute the set of administrative tasks defined by the first persona without knowledge of the registered administrative credentials, wherein the set of administrative tasks are executed on one or more of the plurality of computing devices, the plurality of network devices, and the virtualization environment.

2. The method of claim 1 , further comprising:

selecting a second one of the personas to be associated with a second user to carry out the set of administrative tasks defined by the second persona without knowledge of the registered administrative credentials.

3. The method of claim 1 , wherein the first user is associated with the first persona for a predefined period of time.

4. The method of claim 3 , further comprising: configuring the predefined period of time for each of the personas.

5. The method of claim 1 , further comprising:

terminating execution of the set of administrative tasks upon expiry of the time constraint.

6. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, performs an operation for managing a computing infrastructure having a plurality of tiered computing components, including a plurality of compute devices, a plurality of network devices, and a virtualization environment, the operation comprising:

determining a group of platform administrators comprised of users authorized to configure a plurality of personas;

determining a group of platform users comprised of users authorized to perform administrative tasks on the tiered computing components without knowledge of any administrative credentials for the tiered computing components;

generating the plurality of personas, wherein each persona defines a set of administrative tasks that a user associated with the persona is permitted to execute on one or more of the plurality of compute devices, the plurality of network devices, and the virtualization environment and wherein the persona comprises a federated identity for a group of users having a time-limited administrative privileges on one or more of the plurality of compute devices, the plurality of network devices, and the virtualization environment; and

registering administrative credentials used to authorize executing administrative commands on each of the plurality of compute devices, the plurality of network devices, and the virtualization environment by:

generating a mapping between a first user of the users and a first personas of the plurality of personas to authorize the first user to perform the administrative commands, the mapping including a time constraint indicating how long effects of executing the administrative commands are permitted to persist; and

based on the mapping, allow the first user to execute the set of administrative tasks defined by the first persona without knowledge of the registered administrative credentials, wherein the set of administrative tasks are executed on one or more of the plurality of computing devices, the plurality of network devices, and the virtualization environment.

7. The non-transitory computer-readable storage medium of claim 6 , wherein the instructions further comprise instructions for: terminating execution of the set of administrative tasks upon expiry of the time constraint.

8. The non-transitory computer-readable storage medium of claim 6 , wherein the persona comprises a federated identity for a group of users having a time-limited administrative privileges on one or more of the plurality of tiered computing components.

9. A system for managing administrative access to a computing platform having a plurality of tiered computing components including a plurality of compute devices, a plurality of network devices, and a virtualization environment, the system comprising:

at least one server computing device to:

determine a group of platform administrators comprised of users authorized to configure a plurality of personas;

determine a group of platform users comprised of users authorized to perform administrative tasks on the tiered computing components without knowledge of any administrative credentials for the tiered computing components;

generate the plurality of personas, wherein each persona defines a set of administrative tasks that a user associated with the persona is permitted to execute on one or more of the plurality of compute devices, the plurality of network devices, and the virtualization environment, and wherein the persona comprises a federated identity for a group of users having a time-limited administrative privileges on one or more of the plurality of compute devices, the plurality of network devices, and the virtualization environment; and

register administrative credentials used to authorize executing administrative commands on each of the plurality of compute devices, the plurality of network devices, and the virtualization environment by:

generating a mapping between a first user of the users and a first personas of the plurality of personas to authorize the first user to perform the administrative commands, the mapping including a time constraint indicating how long effects of executing the administrative commands are permitted to persist; and

based on the mapping, allow the first user to execute the set of administrative tasks defined by the first persona without knowledge of the registered administrative credentials, wherein the set of administrative tasks are executed on one or more of the plurality of computing devices, the plurality of network devices, and the virtualization environment.

10. The system of claim 9 , wherein the at least one server computing device is further configured to select a second one of the personas to be associated with a second user to carry out the set of administrative tasks defined by the second persona without knowledge of the registered credentials.

11. The system of claim 9 , wherein the first user is associated with the first persona for a predefined period of time.

12. The system of claim 11 , wherein the at least one server computing device is further configured to configure the predefined period of time for each of the personas.

13. The system of claim 9 , wherein the at least one server computing device is further configured to:

terminate execution of the set of administrative tasks upon expiry of the time constraint.

Assignments (4)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
MERGER Recorded Apr 14, 2020
From: VCE IP HOLDING COMPANY LLC
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052398/0413 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2016
From: VCE COMPANY, LLC
To: VCE IP HOLDING COMPANY LLC
Reel/Frame 040576/0161 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2012
From: LAKSHMAN, T.K.; KIRCHHOFER, RICHARD; MUSTEATA, OLEG; MAHAPATRA, AKSHAYA; POPURI, RADHA
To: VCE COMPANY LLC
Reel/Frame 028883/0845 →