Concurrency
1,380 Followers
Recent papers in Concurrency
The risk of New Product Development (NPD) investments is that they are wasted if users and customers do not accept their results. Living Labs set out to involve users early on in the process to reduce this risk. The paper tells the... more
Cet article montre comment Valery Larbaud, sensible à l’émulation littéraire internationale en un temps où la culture française est concurrencée par la vogue d’autres cultures européennes, mais aussi d’autres continents littéraires, a... more
ProCoS aims to improve dependability, reduce timescales and cut development costs of construction for embedded systems, particularly in real-time and safety-critical applications. It uses and develops the results of basic research into... more
The diffusion of the Next Generation Sequencing (NGS) has increased the amount of data obtainable by genomic experiments. From a DNA sample a NGS run is able to produce millions of short sequences (called reads), which should be mapped... more
Data race conditions in multi-tasking software applications are prevented by serializing access to shared memory resources, ensuring data consistency and deterministic behavior. Traditionally tasks acquire and release locks to synchronize... more
Purpose – XML has spread beyond the computer science fields and reached other areas such as, e-commerce, identification, information storage, instant messaging and others. Data communicated over these domains are now mainly based on XML.... more
— Collaborative image annotation is a useful strategy for assigning a set of labels, or keywords to an image, taking into account its content. While existing collaborative image annotation frameworks facilitate sharing, indexing, and... more
There has been a great deal of hype about Amazon’s simple storage service (S3). S3 provides infinite scalability and high availability at low cost. Currently, S3 is used mostly to store multi-media docu-ments (videos, photos, audio) which... more
There has been a growing interest in programming models for con-currency. Strategies for dealing with shared data amongst parallel threads of execution include immutable (as in Erlang) and locked (as in Python) data structures. A third... more
Many software development organizations struggle to make informed decisions when investing in new software technologies. The authors' experimental framework can help companies evaluate a new software technology by examining its features... more
This paper provides a formal specification and proof of correctness of a basic Generalized Snapshot Isolation certification-based data replication protocol for database middleware architectures. It has been modeled using a state... more
Resumen: En los 74 capítulos de la Segunda parte del Quijote es posible encontrar relaciones complejas entre los capítulos mismos y los episodios que en ellos se narran, un episodio puede narrarse en más de un capítulo al igual que un... more
The fast evaluation of complex queries on big text corpora is an important feature of corpus managers. The aim of this paper is to apply approaches of concurrent processing to the query evaluation in the corpus management system Manatee.... more
In recent years, the parallel computing community has shown increasing interest in leveraging cloud resources for executing parallel applications. Clouds exhibit several fundamental features of economic value, like on-demand resource... more
Checkpointing with rollback recovery is a well-known method for achieving fault-tolerance in distributed systems. In this work, we introduce algorithms for checkpointing and rollback recovery on asynchronous unidirectional and... more
As an important element of the Smart Grid, Advanced Metering Infrastructure (AMI) systems have been implemented and deployed throughout the world in the past several years. An AMI system connects millions of end devices (e.g., smart... more
Abstract. Exception handling is an important part of software and system architectures. The scale of operations of modern software systems in complex network applications and embedded systems raises numerous possibilities of failures and... more