Search citation statements
Paper Sections
Citation Types
Year Published
Publication Types
Relationship
Authors
Journals
Current computing practice requires great effort to produce an application with a reliable, distributed, heterogeneous, adaptive, dynamic, real-time, parallel, secure or other execution. An exception is a bag-of-tasks application. Examples of such a type of application include the simulation of independent trials, the processing of independent media frames and the evaluation of independent candidate solutions. In many real-world projects, an external system provides such an application with a transparent execution. This division of the application definition from the application execution greatly reduces the effort to produce the application. This presentation has several aims. Most specifically, this presentation helps produce a bag-of-tasks application with less effort. Most generally, this presentation points out that many other applications can be treated like a bag-of-tasks application and thus can be produced with less effort. The Division of Labour Adam Smith's Wealth of Nations of 1776 describes some of the tremendous benefits resulting from the division of labour. Also in the production of a computing application, much of good practice may be described as a division of labour. Dividing the production reduces the effort required to produce an application. Alternatively, dividing the production allows a better application to be produced with the same effort. In addition to the initial creation of the application, the production includes debugging, maintenance, improvements and other efforts.
Current computing practice requires great effort to produce an application with a reliable, distributed, heterogeneous, adaptive, dynamic, real-time, parallel, secure or other execution. An exception is a bag-of-tasks application. Examples of such a type of application include the simulation of independent trials, the processing of independent media frames and the evaluation of independent candidate solutions. In many real-world projects, an external system provides such an application with a transparent execution. This division of the application definition from the application execution greatly reduces the effort to produce the application. This presentation has several aims. Most specifically, this presentation helps produce a bag-of-tasks application with less effort. Most generally, this presentation points out that many other applications can be treated like a bag-of-tasks application and thus can be produced with less effort. The Division of Labour Adam Smith's Wealth of Nations of 1776 describes some of the tremendous benefits resulting from the division of labour. Also in the production of a computing application, much of good practice may be described as a division of labour. Dividing the production reduces the effort required to produce an application. Alternatively, dividing the production allows a better application to be produced with the same effort. In addition to the initial creation of the application, the production includes debugging, maintenance, improvements and other efforts.
Tau is a framework for end-to-end communication services. Tau supports the nonlayered composition of protocol functions. A key part of the Tau framework is a generic protocol interface, which hides from protocol functions the details of the other protocol functions with which they are composed. How to structure this generic protocol interface is an interesting and challenging design question. This paper presents an overview of the design goals andpieces of the Tau framework, and argues that a reactive programming model offers advantages for both reasoning about and implementing the generic protocol interface. We also describe our experience composing protocol functions using a reactive model to implement the NETBLT bulk-data transfer protocol.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2025 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.