The Eden project is a 5-year experiment in designing, constructing, and using an ''integrated distributed'' computing system. The goal is to combine the benefits of integration and distribution by sup...
详细信息
The Eden project is a 5-year experiment in designing, constructing, and using an ''integrated distributed'' computing system. The goal is to combine the benefits of integration and distribution by supporting an object-based style of programming on top of a node machine/local network hardware base. The experimental hypothesis is that such an architecture will offer an environment conducive to building distributed applications. In evaluating the benefits (in terms of programmability) and the costs (in terms of necessary support) of the system architecture 3 years into the project, attention is focused on: 1. the concept, history, status, and context of the Eden system, 2. the way in which the task of supporting the Eden architecture is divided among the kernel, the programming language, and user-level (library) code, and 3. the experiences with paper designs and prototype implementations that led to this division of labor. It is shown how distributed applications make use of various aspects of the Eden architecture, and some preliminary evaluations are presented based on experiences to date.
distributed software systems are pervasive today and they are increasingly developed/deployed to meet the growing needs for scalable computing. Given their critical roles in modern information infrastructures, assurin...
详细信息
distributed software systems are pervasive today and they are increasingly developed/deployed to meet the growing needs for scalable computing. Given their critical roles in modern information infrastructures, assuring the quality of distributed software is crucial. As a fundamental methodology for software quality assurance in general, program analysis underlies a range of techniques and tools for constructing and assuring distributed systems. Yet to this date there remains a lack of systematical understandings of what have been done and how far we are in the field of program analysis for distributed systems. To gain a comprehensive and coherent view of this area hence inform relevant future research, this paper provides a systematic literature review of the (1) technical approaches, including analysis methodology, modality, underlying representation, algorithmic design, data utilized, and scope, (2) applications, with respect to the quality aspects served, and (3) evaluation, including the datasets and metrics considered, of various program analyses in the domain of distributed software in the past 30 years (1995–2024). In addition to knowledge systematization, we also extend our insights into the limitations of and challenges faced by current technique and evaluation designs, which shed light on potentially promising future research directions.
暂无评论