We can differentiate three tiers, namely client services, business services, and data services. Java s multithreading provides a very low level mechanism for writing parallel programs. Java applets running on the client side are a good example of parallel computing in the first tier. Load balancing is the key requirement of network infrastructure solutions. Databases are growing to enormous sizes, to be accessed by large numbers of on-line users at one time.
Parallel databases allow queries to be executed simultaneously in an attempt to improve performance.
This provides a very good approach for the third tier, data services. 550-PGH Faculty, students, and the general public are invited.