Fine-grained mobility in the Emerald system
ACM Transactions on Computer Systems (TOCS)
Bindings persistent programming languages
ACM SIGPLAN Notices
Types and persistence in database programming languages
ACM Computing Surveys (CSUR)
Object mobility in a distributed object-oriented system
Object mobility in a distributed object-oriented system
The art of distributed applications: programming techniques for remote procedure calls
The art of distributed applications: programming techniques for remote procedure calls
Systems programming with Modula-3
Systems programming with Modula-3
Communications of the ACM - Special issue on analysis and modeling in software development
Bulk types: built-in or add-on?
DBPL3 Proceedings of the third international workshop on Database programming languages : bulk types & persistent data: bulk types & persistent data
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
Microsoft Word developer's kit (2nd ed.)
Microsoft Word developer's kit (2nd ed.)
Transaction Processing: Concepts and Techniques
Transaction Processing: Concepts and Techniques
VLDB '94 Proceedings of the 20th International Conference on Very Large Data Bases
Notes on Data Base Operating Systems
Operating Systems, An Advanced Course
Distributed Systems - Architecture and Implementation, An Advanced Course
Extensible Grammars for Language Specialization
DBLP-4 Proceedings of the Fourth International Workshop on Database Programming Languages - Object Models and Languages
Scaling Database Languages to Higher-Order Distributed Programming
DBLP-5 Proceedings of the Fifth International Workshop on Database Programming Languages
Mole – Concepts of a mobile agent system
World Wide Web
A Process-Oriented Approach to Software Component Definition
CAiSE '99 Proceedings of the 11th International Conference on Advanced Information Systems Engineering
Dockets: A Model for Adding Value to Content
ER '99 Proceedings of the 18th International Conference on Conceptual Modeling
JVM'01 Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium - Volume 1
On Conceptual Content Management
Conceptual Modeling: Foundations and Applications
Modeling dynamic software components in UML
UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
Hi-index | 0.00 |
Based on the notion of persistent threads in Tycoon (Matthes and Schmidt, 1994), we investigate thread migration as a programming construct for building activity-oriented distributed applications. We first show how a straight-forward extension of a higher-order persistent language can be used to define activities that span multiple (semi-) autonomous nodes in heterogeneous networks. In particular, we discuss the intricate binding issues that arise in systems where threads are first-class language citizens that may access local and remote, mobile and immobile resources.We also describe how our system model can be understood as a promising generalization of the more static architecture of first-order and higher-order distributed object systems. Finally, we give some insight into the implementation of persistent and migrating threads and we explain how to represent bindings to ubiquitous resources present at each node visited by a migrating thread on the network to avoid excessive communication or storage costs.