¨ Java programming languages
¨ JavaBean, EJB, and Javaspace
¨ Java proxy and serialization
¨ Clustered EJB
¨ Supporting RMI over fast network protocols
¨ Supporting RMI over wireless protocols
¨ JVM, KVM, GC, and JIT
¨ Overviews of JMS and JXTA
¨ Java chip and compilation issues.
¨ Introduction to Intel IXP 1200 Network Processor
¨ Introduction to Intel IXP 2400 Network Processor
¨ Introduction to Intel IXP 2800 Network Processor
¨ Grid service over Network Processor.
¨ Support .Net remoting over InfiniBand.
¨ Support .Net remoting over Meta-clusters with Network Processors.
¨ CCA and OGSA.
¨ Parallel programming languages: OpenMP.
¨ Parallel Programming Tools, such as PVM and MPI.
¨ Multi-media languages: Brook, StreamC, Baker.
¨ Compiler optimization issues.
Languages and Softwares Used
C, C++, Java, C#, .NET, Fortran 90, HPF(High-Performance Fortran), PVM, MPI, Open MP
Reference Book
1. Building Scalable and High-Performance Java Web Applications Using J2EE Technology, Greg Barish, Addison Wesley, ISBN: 0-201-72956-3.
2. “Compiling for the .NET Common Language Runtime”, by John Gough, Prentice Hall, 2001.
3. Network Systems Design Using Network Processors, by Douglas E. Comer, Prentice Hall, 2003, ISBN: 0131417924
4. Intel Internet Exchange Architecture and Applications: A Practical Guide to Intel's Network Processors, by Bill Carlson, Intel Press, 2003, ISBN: 0970284632.
5. IXP1200 Programming, by Erik J. Johnson, and Aaron R. Kunze, Intel Press, 2002, ISBN: 097128878X.
6. Network Processor Design: Issues and Practices, by Patrick Crowley (Editor), et al, Morgan Kaufmann, 2002, ISBN: 1558608753.
|