99 research outputs found
Negotiation-based Choreography of Data-intensive Applications in the C3Grid Project
We present a negotiation and agreement strategy and protocol for the efficient scheduling of data intensive jobs in the Grid. It was developed with the background of the Collaborative Climate Community Data and Processing Grid (C3Grid), which provides a comprehensive infrastructure for solving computational problems in Earth System Science. The presented solution is a subset of the overall C3Grid architecture and especially focuses on the collaboration of Data Management and Workflow Scheduling. We evaluate our approach on a case study representing a complex application typical for climate research. Finally, extensions for future work – especially on standardization efforts – are reviewed
New Eremophilane-Type Sesquiterpenes from the Marine Sediment-Derived Fungus Emericellopsis maritima BC17 and Their Cytotoxic and Antimicrobial Activities
The fungal strain BC17 was isolated from sediments collected in the intertidal zone of the inner Bay of Cadiz and characterized as Emericellopsis maritima. On the basis of the one strain–many compounds (OSMAC) approach, four new eremophilane-type sesquiterpenes (1–4), together with thirteen known derivatives (5–17) and two reported diketopiperazines (18, 19), were isolated from this strain. The chemical structures and absolute configurations of the new compounds were determined through extensive NMR and HRESIMS spectroscopic studies and ECD calculation. Thirteen of the isolated eremophilanes were examined for cytotoxic and antimicrobial activities. PR toxin (16) exhibited cytotoxic activity against HepG2, MCF-7, A549, A2058, and Mia PaCa-2 human cancer cell lines with IC50 values ranging from 3.75 to 33.44 µM. (+)-Aristolochene (10) exhibited selective activity against the fungal strains Aspergillus fumigatus ATCC46645 and Candida albicans ATCC64124 at 471 µM
Scaling Reliably: Improving the Scalability of the Erlang Distributed Actor Platform
Distributed actor languages are an effective means of constructing scalable reliable systems, and the Erlang programming language has a well-established and influential model. While the Erlang model conceptually provides reliable scalability, it has some inherent scalability limits and these force developers to depart from the model at scale. This article establishes the scalability limits of Erlang systems and reports the work of the EU RELEASE project to improve the scalability and understandability of the Erlang reliable distributed actor model.
We systematically study the scalability limits of Erlang and then address the issues at the virtual machine, language, and tool levels. More specifically: (1) We have evolved the Erlang virtual machine so that it can work effectively in large-scale single-host multicore and NUMA architectures. We have made important changes and architectural improvements to the widely used Erlang/OTP release. (2) We have designed and implemented Scalable Distributed (SD) Erlang libraries to address language-level scalability issues and provided and validated a set of semantics for the new language constructs. (3) To make large Erlang systems easier to deploy, monitor, and debug, we have developed and made open source releases of five complementary tools, some specific to SD Erlang.
Throughout the article we use two case studies to investigate the capabilities of our new technologies and tools: a distributed hash table based Orbit calculation and Ant Colony Optimisation (ACO). Chaos Monkey experiments show that two versions of ACO survive random process failure and hence that SD Erlang preserves the Erlang reliability model. While we report measurements on a range of NUMA and cluster architectures, the key scalability experiments are conducted on the Athos cluster with 256 hosts (6,144 cores). Even for programs with no global recovery data to maintain, SD Erlang partitions the network to reduce network traffic and hence improves performance of the Orbit and ACO benchmarks above 80 hosts. ACO measurements show that maintaining global recovery data dramatically limits scalability; however, scalability is recovered by partitioning the recovery data. We exceed the established scalability limits of distributed Erlang, and do not reach the limits of SD Erlang for these benchmarks at this scal
Public Spending Patterns: The Regional Allocation of Public Investment in Greece by Political Period
Early Palaeozoic ocean anoxia and global warming driven by the evolution of shallow burrowing
The evolution of burrowing animals forms a defining event in the history of the Earth. It has been hypothesised that the expansion of seafloor burrowing during the Palaeozoic altered the biogeochemistry of the oceans and atmosphere. However, whilst potential impacts of bioturbation on the individual phosphorus, oxygen and sulphur cycles have been considered, combined effects have not been investigated, leading to major uncertainty over the timing and magnitude of the Earth system response to the evolution of bioturbation. Here we integrate the evolution of bioturbation into the COPSE model of global biogeochemical cycling, and compare quantitative model predictions to multiple geochemical proxies. Our results suggest that the advent of shallow burrowing in the early Cambrian contributed to a global low-oxygen state, which prevailed for ~100 million years. This impact of bioturbation on global biogeochemistry likely affected animal evolution through expanded ocean anoxia, high atmospheric CO2 levels and global warming
The Collaborative Climate Community Data and Processing Grid (C3Grid) - A Technical View
The Collaborative Climate Community Data and Processing Grid (C3Grid) - A Technical View. Poster from D-Grid All Hands Meetin
Facilitating the definition of programming languages by using parametric context-free grammars
In this paper we propose the use of a new kind of grammars, which we call parametric context-free grammars (PCFG) for the formal definition of programming languages. It combines the simplicity of ordinary context-free grammars with expressive power and context sensitivity that is encountered in significantly more complex formal models. As an example, we consider a small programming language and present a simple and elegant formal definition of its syntax and semantics. The language is based on the principles of Reynolds' Idealized Algol and combines a number of orthogonal features, introduced one at a time. Compared to related literature, our approach differs in providing: (i) a rigid mathematical model for the definition of syntax, emphasizing orthogonality; and (ii) a methodology for systematically augmenting the semantic definition of programming languages, by adding orthogonal features in a modular and elegant way
- …