Loading...
Please wait, while we are loading the content...
Similar Documents
Thread Optimizations in Concurrent Object Oriented Languages Thread Optimizations in Concurrent Object Oriented Languages
| Content Provider | Semantic Scholar |
|---|---|
| Author | Wang, Jing Singh, Ambuj K. Cappello, Peter R. Yang, Tao |
| Copyright Year | 1998 |
| Abstract | Thread Optimizations in Concurrent Object Oriented Languages by Jing Wang With the current growth of the networks, distributed systems are becoming more and more popular. It is desirable to integrate heterogeneous machines into a coherent distributed system and to share resources among them. Scalable network computing also requires reliability, portability, and suitable programming abstractions. The Kan system was developed to meet these requirements. It supports ne-grained concurrency for the programmers, but hides the object distribution and concurrency control. This thesis introduces the concepts and implementations of asynchronous methods, nested atomic actions, guards, and some related concurrency issues. Concurrency involves extra time and space overheads of creating and scheduling threads. We want to achieve eecient multi-threaded without sacriicing good sequential performance. Some cost-eeective implementations, thread in-lining and an adaptive thread pool, are applied in our research project. The rst approach handles thread creation as a standard method invocation and creates a real thread only when necessary. An adaptive thread pool provides a way to reuse threads at runtime. We chose Java as the base language for the Kan project, due to its portabil-ity and support for heterogeneous systems. We enhance the Java programming model to support our new functionality by modifying an existing Java compiler. v Acknowledgements |
| File Format | PDF HTM / HTML |
| Alternate Webpage(s) | http://www.ittc.ukans.edu/kan/documents/jingthesis.ps.gz |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |