Documente Academic
Documente Profesional
Documente Cultură
2. Background
We know about mechanisms allowing as to program parallelly (threads) on multicore architectures. There are mechanisms prepared for distributed systems (libraries). There are no mature mechanisms supported by programing languages. Another problem is the difference in approaches to distributed systems programing and parallel programing.
3. Methodology
We set the following hypothesis: Using Alien Call and updating Loglan'82 virtual machine for multicore architectures we can provide unified mechanism for effective programing of
multicore and distributed systems. I will modify Loglan'82 Virtual Machine to prepare it for multicore architectures. As part of this work Loglan'82 ecosystem will gain refreshment: graphical module needs to be rewritten and probably compiler needs some modifications. I have started implementing internet browser plugin allowing running of applets. Plugin is quite usable already, but final effect will be available after grafical module rewrite. If it will be feasible and import for research I will implement Alien Call mechanism in C++ programing language. I am not limiting research to Loglan'82 and C++. I am going to compare programming environments for distributed systems available. Examine their strengths and weaknesses. Based on the research I will choose two environments for implementing program running in distributed system. Selection of problem for implementation is still open. At this time I am thinking about traffic simulation in a large urban area.
4. Outcomes
Providing unified programing mechanism for distributed systems and multicore architectures: releasing a new version of Loglan'82 or C++ class library. Proving its usefulness with implementation of selected problem and ither experiments. The results of these works will be in the form of lectures at conferences and articles.