Browse Prior Art Database

Use of GPS to optimize computer access in Grid networks

IP.com Disclosure Number: IPCOM000032050D
Original Publication Date: 2004-Oct-20
Included in the Prior Art Database: 2004-Oct-20
Document File: 1 page(s) / 32K

Publishing Venue

IBM

Abstract

In Grid networks, where resources are highly distributed, minimizing the path to get access to computing resources is a mandatory requirement to reduce costs but requires sophisticated algorithms. A solution would be to install a Global Positioning System (GPS) on the machine, define a simple protocol to query the GPS information from a remote computer and determine which link is connected to which equipment.

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

Page 1 of 1

Use of GPS to optimize computer access in Grid networks

A GPS chip is installed on the machine, either directly on the planar board or on a card that the administrator plugs in into the system. The GPS device is recognized by the running operating system and a driver is loaded to support the device and be able to extract the positioning information. The GPS receives the positioning signals from the satellite and store the information locally in memory. This information is refreshed on a regular basis. To access the GPS information we use an Internet Control Message Protocol (ICMP) like simple protocol and a client program similar to PING. Let's call this client program PONG. The syntax would look like (assuming that the -d option asks for coordinates in Degree Decimal Minutes)

> pong -d 9.3.245.95 > Node 9.3.245.95 is located at : N61° 11.0924' W130° 30.1660'

Another component of the invention is an agent running on the machine that helps to determine the physical topology based on the coordinate information and on the physical links that are connected to the machine. The agent first connects to a 'mid-level' manager to get information about its neighbors. Once the coordinates of the neighbors are downloaded, the agent runs a 'clustering' software whose responsibility is to classify the coordinates into 'clusters' that reflect the physical reality. For example, if the difference in terms of positioning is less than 10 yards, we can assume that the machines are in...