Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Using weaves for software construction and analysis
ICSE '91 Proceedings of the 13th international conference on Software engineering
Self-adaptive software for signal processing
Communications of the ACM
ACM Transactions on Computer Systems (TOCS)
Flexible Control of Parallelism in a Multiprocessor PC Router
Proceedings of the General Track: 2002 USENIX Annual Technical Conference
The nesC language: A holistic approach to networked embedded systems
PLDI '03 Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation
New directions in traffic measurement and accounting: Focusing on the elephants, ignoring the mice
ACM Transactions on Computer Systems (TOCS)
A case for run-time adaptation in packet processing systems
ACM SIGCOMM Computer Communication Review
A Hybrid Architectural Style for Distributed Parallel Processing of Generic Data Streams
Proceedings of the 26th International Conference on Software Engineering
Advances in dataflow programming languages
ACM Computing Surveys (CSUR)
Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation
The End of Scaling? Revolutions in Technology and Microarchitecture as We Pass the 90 Nanometer Node
Proceedings of the 33rd annual international symposium on Computer Architecture
Processor Scheduler for Multi-Service Routers
RTSS '06 Proceedings of the 27th IEEE International Real-Time Systems Symposium
Addressing the memory bottleneck in packet processing systems
Addressing the memory bottleneck in packet processing systems
Bitmap algorithms for counting active flows on high-speed links
IEEE/ACM Transactions on Networking (TON)
Streamware: programming general-purpose multicore processors using streams
Proceedings of the 13th international conference on Architectural support for programming languages and operating systems
Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles
Language and compiler support for stream programs
Language and compiler support for stream programs
DAG3: a tool for design and analysis of applications for multicore architectures
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Hi-index | 0.00 |
Multicore, multithreaded processors are rapidly becoming the platform of choice for high-throughput request-processing applications (RPAs). We refer to this class of modern parallel platforms as multi-* systems. In this paper, we describe the design and implementation of Lagniappe, a translator that simplifies RPA development by transforming portable models of RPAs to high-throughput multi-* executables. We demonstrate Lagniappe's effectiveness with a pair of stateful RPA case studies.