# US 2014/0157253 A1 · Retrofitting a processor cluster

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0157253 A1
- Document ID: US20140157253A1
- Status: Published application
- Kind: A1
- Application number: 14/008,975
- Filed: 2011-03-31
- Published: 2014-06-05
- Earliest claimed: 2011-03-31
- Assignees: Alcatel-Lucent India Limited; Alcatel-Lucent USA Inc.
- Inventors: Prashant K. Padhy; Paul M. Susa; Vasumathi Narasimhan; Ritu Sama
- Web page: https://patentgrep.com/patent/US20140157253A1

## CPC

- G06F 8/65: Updates (security arrangements therefor G06F21/57)
- G06F 9/5061: {Partitioning or combining of resources}
- G06F 2209/5012: Processor sets
- G06F 2209/505: Clust
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for retrofitting a processor cluster with application software in a communication network is described herein. In one implementation, the method comprises dividing a processor cluster into a plurality of application processor groups, wherein the processor cluster comprises a plurality of application processors. The application software is retrofitted on an application processor group selected from the plurality of application processor groups, to obtain a retrofitted application processor group. Further, sessions of a subsequent application processor group are preserved on the retrofitted application processor group. The application software is retrofitted onto the subsequent application processor group.

## Claims

### Claim 1

A method for retrofitting a processor cluster, the method comprising:
dividing the processor cluster into a plurality of application processor groups, wherein the processor cluster comprises a plurality of application processors;
retrofitting application software on an application processor group selected from the plurality of application processor groups, to obtain a retrofitted application processor group;
preserving at least one session of a subsequent application processor group on the retrofitted application processor group; and
retrofitting the application software onto the subsequent application processor group.

### Claim 2 (depends on 1)

The method as claimed in claim 1, wherein the retrofitting the application software on the application processor group comprises:
installing the application software on the application processor group;
isolating the application processor group from other application processor groups in the plurality of application processor groups; and
initializing the application software on the isolated application processor group.

### Claim 3 (depends on 1)

The method as claimed in claim 1, wherein the preserving the session of the subsequent application processor group comprises preserving session data associated with the session of the subsequent application processor group.

### Claim 4 (depends on 1)

The method as claimed in claim 1, wherein the preserving further comprises switching control of at least one process from at least the subsequent application processor group to the retrofitted application processor group.

### Claim 5 (depends on 1)

The method as claimed in claim 1, wherein the dividing the processor cluster is based at least on one of a numerical identifier associated with each of the plurality of application processors, and a configuration of each of the plurality of application processors.

### Claim 6 (depends on 5)

The method as claimed in claim 5, wherein the configuration comprises one of an active configuration and a standby configuration of the plurality of application processors.

### Claim 7 (depends on 1)

The method as claimed in claim 1 further comprising switching control of at least one process from the application processor group to the subsequent application processor group, wherein the switching is responsive to identifying the process on the application processor group from the plurality of application processor groups.

### Claim 8

A retrofitting device comprising:
a retrofitting module configured to,
retrofit application software on an application processor group selected from a plurality of application processor groups in a processor cluster; and
identify a subsequent application processor group from the plurality of application processor groups; and
a session module configured to preserve session data, indicative of one or more sessions controlled by the subsequent application processor group, from the subsequent application processor group.

### Claim 9 (depends on 8)

The retrofitting device as claimed in claim 8, wherein the session module is further configured to:
switch control of at least one process identified on the application processor group to the subsequent application processor group; and
taking the application processor group offline for retrofitting.

### Claim 10 (depends on 8)

The retrofitting device as claimed in claim 8, wherein the session module is further configured to:
transfer the session data from the subsequent application onto a previously retrofitted application processor group; and
switch control of at least one process on the subsequent application processor group to the previously retrofitted application processor group.

### Claim 11 (depends on 8)

The retrofitting device as claimed in claim 8, wherein the retrofitting module is further configured to divide the processor cluster into the plurality of application processor groups.

### Claim 12 (depends on 11)

The retrofitting device as claimed in claim 11, wherein the retrofitting module is configured to divide the processor cluster based at least on one of numerical identifier of each application processor in the processor cluster and configuration of each application processor in the processor cluster.

### Claim 13 (depends on 12)

The retrofitting device as claimed in claim 12, wherein the configuration of each application processor comprises one of an active configuration and a standby configuration.

### Claim 14 (depends on 8)

The retrofitting device as claimed in claim 8, wherein the retrofitting module is further configured to:
install the application software on the application processor group;
isolate the application processor group from the plurality of application processor group; and
activate the application software on the application processor group.

### Claim 15

The retrofitting device as claimed in 8, wherein the retrofitting module is further configured to implement at least one consistent interface between at least the subsequent application processor group and a previously retrofitted application processor group for transferring the session data.

### Claim 16

A computer-readable medium having embodied thereon a computer program for executing a method for retrofitting a plurality of processor groups, the method comprising:
updating application software on an application processor group from amongst a plurality of application processor groups to obtain a retrofitted application processor group;
identifying at least one subsequent application processor group from amongst the plurality of application processor groups for retrofitting;
storing, at least in part, sessions of the subsequent application processor group on the retrofitted application group; and
retrofitting the subsequent application processor group with the application software.

### Claim 17 (depends on 16)

The computer-readable medium as claimed in claim 16 further comprising transferring control of at least one process, identified on the application processor group, to the subsequent application processor group.

### Claim 18 (depends on 16)

The computer-readable medium as claimed in claim 16, wherein the updating comprises:
dividing the processor cluster into the plurality of application processor groups;
installing the application software on the application processor group from among the plurality of application processor groups;
isolating the application processor group from the plurality of application processor groups; and
initializing application on the application processor group.

### Claim 19 (depends on 18)

The computer readable medium as claimed in claim 18, wherein the dividing the processor cluster is based on at least one of numerical identifier of each application processor in the processor cluster and configuration of each application processor in the processor cluster.

### Claim 20 (depends on 16)

The computer-readable medium as claimed in claim 16, wherein the storing comprises switching control of at least one process from the subsequent application processor group onto the application processor group.
