8,608 research outputs found
RELEASE: A High-level Paradigm for Reliable Large-scale Server Software
Erlang is a functional language with a much-emulated model for building reliable distributed systems. This paper outlines the RELEASE project, and describes the progress in the first six months. The project aim is to scale the Erlang’s radical concurrency-oriented programming paradigm to build reliable general-purpose software, such as server-based systems, on massively parallel machines. Currently Erlang has inherently scalable computation and reliability models, but in practice scalability is constrained by aspects of the language and virtual machine. We are working at three levels to address these challenges: evolving the Erlang virtual machine so that it can work effectively on large scale multicore systems; evolving the language to Scalable Distributed (SD) Erlang; developing a scalable Erlang infrastructure to integrate multiple, heterogeneous clusters. We are also developing state of the art tools that allow programmers to understand the behaviour of massively parallel SD Erlang programs. We will demonstrate the effectiveness of the RELEASE approach using demonstrators and two large case studies on a Blue Gene
RELEASE: A High-level Paradigm for Reliable Large-scale Server Software
Erlang is a functional language with a much-emulated model for building reliable distributed systems. This paper outlines the RELEASE project, and describes the progress in the rst six months. The project aim is to scale the Erlang's radical concurrency-oriented programming paradigm to build reliable general-purpose software, such as server-based systems, on massively parallel machines. Currently Erlang has inherently scalable computation and reliability models, but in practice scalability is constrained by aspects of the language and virtual machine. We are working at three levels to address these challenges: evolving the Erlang virtual machine so that it can work effectively on large scale multicore systems; evolving the language to Scalable Distributed (SD) Erlang; developing a scalable Erlang infrastructure to integrate multiple, heterogeneous clusters. We are also developing state of the art tools that allow programmers to understand the behaviour of massively parallel SD Erlang programs. We will demonstrate the e ectiveness of the RELEASE approach using demonstrators and two large case studies on a Blue Gene
Untangling the Web of E-Research: Towards a Sociology of Online Knowledge
e-Research is a rapidly growing research area, both in terms of publications
and in terms of funding. In this article we argue that it is necessary to
reconceptualize the ways in which we seek to measure and understand e-Research
by developing a sociology of knowledge based on our understanding of how
science has been transformed historically and shifted into online forms. Next,
we report data which allows the examination of e-Research through a variety of
traces in order to begin to understand how the knowledge in the realm of
e-Research has been and is being constructed. These data indicate that
e-Research has had a variable impact in different fields of research. We argue
that only an overall account of the scale and scope of e-Research within and
between different fields makes it possible to identify the organizational
coherence and diffuseness of e-Research in terms of its socio-technical
networks, and thus to identify the contributions of e-Research to various
research fronts in the online production of knowledge
- …