Browse Prior Art Database

A method and system to intelligently manage shared team resources in software development project life cycle with the help of SSL certificate

IP.com Disclosure Number: IPCOM000240286D
Publication Date: 2015-Jan-21
Document File: 2 page(s) / 51K

Publishing Venue

The IP.com Prior Art Database

Abstract

This article presents a method of using a SSL key which has expiration date to guard/extend the shared resource access, and applying this method to distributed environment to make shared resource management more efficient and accurated.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 50% of the total text.

Page 01 of 2

A method and system to intelligently manage shared team resources in software development project life cycle with the help of SSL certificate

Background

Background

&&& Problem Statement

Problem Statement:

With the development of cloud and virtualization technology, more and more resources are shared in software development life cycle to improve the utilization of hardware. Currently, the most common shared resources includes shared databases, test environments on cloud, VMs, etc. Currently, there isn't any workable mechanism to record the real user of a share resource and end users of those shared resources usually forget to release them in time after finish using and it's difficult and time cost for the administrator to check whether a shared resource can be released. When there is lots of unrelease but no used resource, the utilization of shared resource will be reduced greatly.

There is a clear need to make shared resources management more efficient.

Known solutions and disadvantage:

1. End user release the shared resources after finish using them. Disadvantage: It's very easy to forget release shared resources.


2. Administrator check whether a shared resource can be released and release it.

Disadvantage: It's very difficult, not accurate and time cost.

Core idea

Core idea:

This invention address a method and system of using SSL key to intelligently manage shared resources. The core steps are as below:

1. At the beginning of a project life cycle, all team member will be assigned a SSL key.

2. As the project moving on, all keys that team members have will be renewed automatically, with new iteration information. And the old key in the truststore of shared resources will be replaced at the first time that users visit it.

3. Starting from third period, system will start to check whether there is any resources not being used during the second period, then take corresponding action.

4. While someone leaving this project, his/her key will be revoked and all shared resources used by his/her will be immediately released or returned to his manager.

Advantages

Advantages:

:

1. Save cost to maintain user identity, validated period, etc.

2. Guarantee the accuracy of shared resource's visit log

3. Improve shared resource management's efficiency

At the beginning of a project life cycle, all team member will be assigned a SSL key. This key is a part of the whole certificate chain that correspond to his report line. In the meantime, those keys can be used to generate a group certificate and insert into shared

1



Page 02 of 2

resources. All keys will have a certain expired time period that correspond to the project life cycle. E.g. two weeks if it corresponds to an iteration.

There are two kinds of team shared resources, exclusive resources and shared resources. Exclusive resources will have only the owners' SSL key in its keystore. And shared resources will have the group SSL key and SSL key of every member who visited once in its keys...