# US 2014/0207871 A1 · Apparatus, method and system for aggregrating computing resources

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

- Number: US 2014/0207871 A1
- Document ID: US20140207871A1
- Status: Published application
- Kind: A1
- Application number: 14/175,597
- Filed: 2014-02-07
- Published: 2014-07-24
- Earliest claimed: 2003-12-30
- Assignees: CA, Inc.
- Inventors: Vladimir Miloushev; Peter Nickolov; Becky L. Hester
- Web page: https://patentgrep.com/patent/US20140207871A1

## CPC

- H04L 67/1008: based on parameters of servers, e.g. available memory or workload (monitoring of computer activity G06F11/30)
- G06F 9/5016: {the resource being the memory}
- G06F 9/5027: {the resource being a machine, e.g. CPUs, Servers, Terminals}
- G06F 9/5072: {Grid computing}
- G06F 9/5088: {involving task migration}
- G06F 13/00: Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units (interface circuits for specific input/output devices G06F3/00 {; multiprogram control therefor G06F9/46}; multiprocessor systems G06F15/16 )
- G06F 15/173: using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- G06F 2209/504: Resource capping
- G06F 2209/542: Intercept
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A system for executing applications designed to run on a single SMP computer on an easily scalable network of computers, while providing each application with computing resources, including processing power, memory and others that exceed the resources available on any single computer. A server agent program, a grid switch apparatus and a grid controller apparatus are included. Methods for creating processes and resources, and for accessing resources transparently across multiple servers are also provided.

## Claims

### Claim at position 1

1-3. (canceled)

### Claim 4

A grid switch apparatus for aggregating memory in a distributed computing system, the system having a plurality of servers, the grid switch communicating with the servers, the grid switch comprising: a. an interface for receiving a first message from a first server in response to a first thread attempting to access a first memory; b. a processing unit for determining a second server that contains the first memory; c. an interface for sending a second message to the second server.

### Claim 5

A distributed computing system comprising: a. a plurality of servers, each server capable of sending messages in response to attempted resource access; b. a grid switch apparatus for tracking resources and forwarding said messages; c. an interconnect for transmitting messages between the servers and the grid switch.

### Claim 6

A method for automatically assigning a resource usage pattern class to a first resource set in a distributed computing system, the system having a plurality of servers, each server having a plurality of resources, each resource belonging to a resource set, the method comprising the steps of: a. collecting a first set of access statistics about the first resource set; b. determining a first resource usage class based on the first set of access statistics; c. assigning the first resource usage class to the first resource set.
