Wall Street, Grid Computing and Jini Network Technology
Wall Street, Grid Computing and Jini Network Technology
Van Simmons
Director, Fixed Income Development
Invesco http://www.invesco.com
Observations
Software architecture is THE bottleneck
Too many systems rely on Moore's law to solve scaling and performance problems
Use of Excel considered harmful(except at presentation layer)
What Does Grid Computing Mean?
It describes a state of being, not an activity.
Imparting meaning to the phrase requires a clear specification of the processes involved.
Service Oriented Architecture(SOA) emerges from the fog of jargon
The backbone of continuously available services that emerges is "THE GRID"
Our Jini Technology Implementation
Master /Worker pattern
Bootstrapping
GridApps
Worklets and a Worklet Container
Single sign-on
GridManager
Administrator
Master putting together set of tasks to be done, puts it in the javaspace, worker then calculates the answer and puts it back in the javaspace.
Tuple space-based approach
known to jini Koolaid drinkers as standard pattern
First thing in all the books
seems quite intuitive
pretty much where we started
Things that get left out of the books
Security
Management/monitoring
Reliability
Deployment/multi-purposing of the grid
Deutsch's 8 Fallacies
1. The network is reliable
2. Latency is zero
3. Bandwidth is infinite
4. The network is secure
5. Topology doesn't change
6. There is one administrator
7. Transport cost is zero
8. The network is homogeneous
The Future: Federation No single points of failure