Threads play a key role in object-based middleware platforms. Implementers of such platforms can select either kernel or user-level threads, but neither of these options are ideal. In this paper we introduce Application Scheduler Contexts (ASCs) which flexibly combine both types of thread and thereby attempt to exploit the advantages of each. Multiple ASCs can co-exist, each with their own concurrency semantics and scheduling policy. ASCs also support quality of service (QoS) configurability, and define their own QoS schema. We show how ASCs can be efficiently implemented and how they can usefully be exploited in middleware environments. We also provide a quantitative evaluation that demonstrates the feasibility of the ASC concept in perfor...
Building highly concurrent systems, such as large-scale Internet services, requires managing many in...
Building highly concurrent systems, such as large-scale Internet services, requires managing many in...
Event-based programming has been highly touted in recent years as the best way to write highly concu...
Thus far, we’ve written about concurrency as if the only way to build concurrent applications is to ...
Thus far, we’ve written about concurrency as if the only way to build concurrent applications is to ...
To support application-specific quality of service for hosted services, a client of a compute utilit...
Parallel applications can benefit from the ability to explicitly control their thread scheduling pol...
Reactivity to I/O events is a crucial factor for the performance of modern multithreaded distributed...
This paper describes the design of the ACE object-oriented thread encapsulation C++ class library. T...
Due to the increased emphasis on responsiveness, event-based design has become mainstream in softwar...
Complex multimedia applications have diverse resource and timing requirements. A platform for buildi...
Software transactional memory (STM) is an optimistic concurrency control mechanism that simplifies p...
Sometimes components are conservatively implemented as thread-safe, while during the actual executio...
AxiCo2 is an Application Programming Interface designed to simplify the implementation of concurrenc...
An approach called PERFECT is described which evaluates the feasibility of proposed software concurr...
Building highly concurrent systems, such as large-scale Internet services, requires managing many in...
Building highly concurrent systems, such as large-scale Internet services, requires managing many in...
Event-based programming has been highly touted in recent years as the best way to write highly concu...
Thus far, we’ve written about concurrency as if the only way to build concurrent applications is to ...
Thus far, we’ve written about concurrency as if the only way to build concurrent applications is to ...
To support application-specific quality of service for hosted services, a client of a compute utilit...
Parallel applications can benefit from the ability to explicitly control their thread scheduling pol...
Reactivity to I/O events is a crucial factor for the performance of modern multithreaded distributed...
This paper describes the design of the ACE object-oriented thread encapsulation C++ class library. T...
Due to the increased emphasis on responsiveness, event-based design has become mainstream in softwar...
Complex multimedia applications have diverse resource and timing requirements. A platform for buildi...
Software transactional memory (STM) is an optimistic concurrency control mechanism that simplifies p...
Sometimes components are conservatively implemented as thread-safe, while during the actual executio...
AxiCo2 is an Application Programming Interface designed to simplify the implementation of concurrenc...
An approach called PERFECT is described which evaluates the feasibility of proposed software concurr...
Building highly concurrent systems, such as large-scale Internet services, requires managing many in...
Building highly concurrent systems, such as large-scale Internet services, requires managing many in...
Event-based programming has been highly touted in recent years as the best way to write highly concu...