Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesSpring In Action


February 1996 / Special Report / Sunsoft'S Object Lesson / Spring In Action

So what can you use Spring for? "Spring is really good at building certain kinds of distributed services -- for example, network management services," says Jim Mitchell, Sun fellow at SunSoft. "It's also for doing things like extending an OS such as Solaris to deal with other classes of machines, like clusters and supercomputers."

Spring is aimed at future computing needs, especially for Internet servers. "People are going to be building systems with lots of expandability," says Mitchell. And that expandability is going to exceed what is possible with current OS architectures. "Multiprocessing has its limits. Once you're in the 20-processor range, it doesn't go faster to add ano ther processor," he asserts, explaining that it has do with shared memory buses and snoopy caches. "To get 100 processors, you have to go to another architecture," Mitchell says.

Right now, Spring is mostly the basis for research. The situation at Brown University is fairly typical. "We're looking at object-oriented approaches to deal with replication in distributed systems," says Tom Doeppner, research associate professor at Brown. The advantages eventually would be increased fault tolerance and performance, with dynamic load-balancing and server switching.

"We're taking advantage of subcontracts," says Doeppner. "The client thinks that it's invoking operations on the object directly, but our subcontract steps in and encodes the fact that the object may exist in several places." So when the client invokes a method, the subcontract finds a suitable server, caches the information, and continues to use the server until it's not a suitable choice anymore.

Purdue University is working on garbage-collection systems. "We have a conservative garbage collector for C and C++," says Vince Russo, assistant professor at Purdue. "And we just started working on network security for object systems," which would work at the subcontract level.

The University of California at Santa Cruz is looking into performance instrumentation for Spring. "We were very impressed [with its performance] on the door calls," says associate professor Darrell Long. "We're developing a performance monitor."

Most of this work is in the early stages, but all the university projects show promise of commercial use. It's too bad, the professors universally agree, that Spring is not headed toward becoming a commercial OS.


Up to the Special Report section contentsGo to previous article: Spring In ActionGo to next article: Comparing SpringSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network