March 15, 2009

Contemporary Hardware platform trends




  • Grid Computing

- Connects geographically remote computers into single network to create virtual super computer by combining the computational power of all computers on the grid.

- Most CPU is used on an average 25% of time leaving idle for rest of time.

- Grid computing is possible due to high speed internet connections (economic)

- Grid computing depends on software to divide and apportion pieces of a program among several computers, sometimes up to many thousands.

- Client sw communicates with server sw application.

- Server sw breaks data into chunks that are parcled out to grid machines.

Client machine can perform their tasks while running grid application in background.

Example:

Royal Dutch/Shell Group

1024 servers running Linux – largest linux supercomputer

Grid adjust to accommodate fluctuating data volumes that are typical in seasonal business

  • ON DEMAND Computing

- Refers to firm’s offloading peak demand for computing power to remote, large scale data processing centers

- Firm can reduce investment in IT infrastructure

- “Utility Computing” - suggests that firms purchase computing power from central computing utilities and pay only for amount of computing power they use similar to electricity

- Annual traffic surge for certain firm on seasonal occasions

  • Automatic Computing

- Industry wide effort to develop systems that can configure themselves, optimize and tune themselves, heal themselves when broken and protect themselves from outside intruders and self destruction.

  • Edge Computing

- It is multitier, load-balancing scheme for web based applications in which significant part of website content, logic, and processing are performed by smaller, less expensive servers located nearby users.

- There are three tier in edge computing – local client, near by edge computing platform and enterprise computer located in firm’s data center

- Request from user client computer are initially processed by edge computer

Business benefit of edge computing:

1. technology cost are lowered – no need to purchase infrastructure at its own data center

2. service level are enhanced for users – less time

3. flexibility of firm is enhanced coz it can respond to business opportunities quickly


  • Cloud Computing

Cloud computing is Internet ("cloud") based development and use of computer technology ("computing"). It is a style of computing in which typically real-time scalable resources are provided “as a service” over the Internet to users who need not have knowledge of, expertise in, or control over the technology infrastructure ("in the cloud") that supports them.

It is a general concept that incorporates software as a service (SaaS), Web 2.0 and other recent, well-known technology trends, in which the common theme is reliance on the Internet for satisfying the computing needs of the users. An often-quoted example is Google Apps, which provides common business applications online that are accessed from a web browser, while the software and data are stored on Google servers.

The cloud is a metaphor for the Internet, based on how it is depicted in computer network diagrams, and is an abstraction for the complex infrastructure it conceals.