Filters








198,920 Hits in 6.0 sec

Distributed processes: a concurrent programming concept

Per Brinch Hansen
1978 Communications of the ACM  
A language concept for concurrent processes without common variables is introduced. These processes communicate and synchronize by means of procedure calls and guarded regions.  ...  This concept is proposed for real-time applications controlled by microcomputer networks with distributed storage.  ...  Language Concepts A concurrent program consists of a fixed number of sequential processes that are executed simultaneously.  ... 
doi:10.1145/359642.359651 fatcat:5tpqqmhpabdvjfhw4qthnbbzl4

Distributed Processes: A Concurrent Programming Concept [chapter]

Per Brinch Hansen
1978 The Origin of Concurrent Programming  
A language concept for concurrent processes without common variables is introduced. These processes communicate and synchronize by means of procedure calls and guarded regions.  ...  This concept is proposed for real-time applications controlled by microcomputer networks with distributed storage.  ...  Language Concepts A concurrent program consists of a fixed number of sequential processes that are executed simultaneously.  ... 
doi:10.1007/978-1-4757-3472-0_17 fatcat:f7uqniuug5gnhd3zywjhktox5u

The design of a linearization of a concurrent data object [chapter]

W. H. Hesselink
1998 Programming Concepts and Methods PROCOMET '98  
A design is presented for fault tolerant linearization of a concurrent data object in shared memory.  ...  The processes are tightly coupled but the separation into client processes and some families of server processes enables modularity in the design.  ...  INTRODUCTION A concurrent data object is a data structure shared by concurrent processes.  ... 
doi:10.1007/978-0-387-35358-6_16 fatcat:tuielqiajfc6ted7dbxbbvzvoa

Browsing parallel process networks

P. David Stotts, Richard Furuta
1990 Journal of Parallel and Distributed Computing  
Our visualization tool extends the concepts of program browsing from the sequential domain into the domain of concurrent computations.  ...  of the concurrently executing program components.  ...  of a program.  ... 
doi:10.1016/0743-7315(90)90048-t fatcat:tv2zocfxcvc6hjyb3gxm5v5xxm

An integrated course on parallel and distributed processing

José C. Cunha, João Lourenço
1998 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education - SIGCSE '98  
, concurrent programming models, data and control distribution, concurrency control and recovery in transactional systems, and parallel processing models; the practical component illustrates the design  ...  It's a breadth-first course addressing a wide spectrum of abstractions: the theoretical component focus on the fundamental abstractions to model concurrent systems, including process cooperation schemes  ...  This requirement results from the need to illustrate typical distributed system concepts, typical transaction-based concepts, and typical parallel processing concepts, in a single framework.  ... 
doi:10.1145/273133.274300 dblp:conf/sigcse/CunhaL98 fatcat:g7tbbyr6tbf5heo27a5zaouesa

Making Learning Parallel Processing Interesting

Jie Liu, Yanwei Wu, John Marsaglia
2012 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum  
In this short paper, we show several approaches we have been using to excite our students about learning parallel processing at our Concurrent Systems class, where parallel processing and parallel programming  ...  Most students recognize the needs of developing skills in parallel programming.  ...  For students never taking a parallel programming class in their college education, we can only hope that they are exposed to the concurrency concepts somewhere else soon.  ... 
doi:10.1109/ipdpsw.2012.161 dblp:conf/ipps/LiuWM12 fatcat:ssy642mbdrbd7e3buqczfua5va

ACMSxp Open Distributed Transaction Processing

Robert K. Baafi, J. Ian Carrie, William B. Drury, Oren L. Wiesler
1995 Digital technical journal of Digital Equipment Corporation  
A processing server executes STDL processing group code and uses a pool of single-threaded processes to achieve concurrent execution (multiprocess).  ...  A task server executes STDL task group code and uses multiple threads in a single process to achieve concurrent execution (multithreaded).  ... 
dblp:journals/dtj/BaafiCDW95 fatcat:6oudnbnakna6nmw3xqt63uthye

Teaching Parallel and Distributed Computing to Undergraduate Computer Science Students

Marcelo Arroyo
2013 2013 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum  
Parallel and distributed systems programming skills has become a common requirement in the development of modern applications.  ...  In this paper we describe how parallel and distributed computing and, specifically concurrent and parallel programming topics, are being included in the updated computer science curriculum of the degree  ...  -Formal verification of concurrent programs using Owiki-Gries techniques (A). -Parallel programming with threads and OpenMP (A). -Parallel programming with MPI (A).  ... 
doi:10.1109/ipdpsw.2013.276 dblp:conf/ipps/Arroyo13 fatcat:dqtxmbw4o5b3bldjsrrunjwinm

Distributed Systems with Wireless Sensor Networks

Noemi Rodriguez, Silvana Rossetto
2012 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum  
Conventional distributed system courses follow a syllabus in which a list of topics is discussed independently and at different levels of abstractions.  ...  We describe a syllabus with eight conceptual modules, each of them associated to a hands-on experience with wireless sensor networks, which may be assigned either as homework or as a hands-on class, depending  ...  Ken Birman's [7] and Rachid Guerraoui's [13] books on reliable distributed systems and reliable distributed programming discuss many aspects of distributed programming from the point of view of reliability  ... 
doi:10.1109/ipdpsw.2012.159 dblp:conf/ipps/RodriguezR12 fatcat:lrjavmy25fbpzc3a5angcqs7ym

Teaching Concurrent and Distributed Computing -- Initiatives in Rio de Janeiro

Adriano Branco, Ana Lucia de Moura, Noemi Rodriguez, Silvana Rossetto
2013 2013 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum  
In this paper we describe two ongoing initiatives for teaching concurrency and distribution in PUC-Rio and UFRJ. One of them is a new approach for teaching distributed systems.  ...  Conventional distributed system courses follow a syllabus in which a list of topics is discussed independently and at different levels of abstractions.  ...  Practical experience with the fundamental problems of concurrent and distributed computing motivated students to understand and apply the theoretical concepts.  ... 
doi:10.1109/ipdpsw.2013.33 dblp:conf/ipps/BrancoMRR13 fatcat:c5eqrvtsobewbb3zlrtssl3jbq

Distributing Public Network Management Systems Using CORBA [chapter]

Brian Kinane
1995 Open Distributed Processing  
As the computing and telecommunications domains converge, there is now a possibility to use distributed object technology to increase the cost-effectiveness of management systems.  ...  This paper discusses experiences of using the Common Object Request Broker Architecture (CORBA) as a basis for a public telecommunications network management system platform.  ...  Erlang has a process based model of concurrency. Concurrency is an explicit and natural part of the language and encourages design of systems as numerous lightweight processes.  ... 
doi:10.1007/978-0-387-34882-7_9 fatcat:rq5n34h7wneibbqlzc44i7l67a

Programming with Concurrency: Threads, Actors, and Coroutines

Zhen Li, Eileen Kraemer
2013 2013 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum  
We use a pseudocode notation to support language-independent evaluation of students' comprehension of concurrency concepts.  ...  An Actor is a computational entity that, in response to a message it receives, can concurrently:  ...  In this paper, we describe a course that focuses on systematically introducing concepts and programming tactics with concurrency at the application level of abstraction.  ... 
doi:10.1109/ipdpsw.2013.193 dblp:conf/ipps/LiK13 fatcat:2zqabjg57vcjxm474vfwzraleu

Distributed Database Integrated Transaction Processing Technology Research

2017 Journal of Web Systems and Applications  
of the distributed database system.  ...  In the existing enterprise network environment using YCSB as a benchmark test shows that the different keys under the method of response speed are the fastest.  ...  Integrated distributed database network transactions processing In this paper, we propose one OLTP distributed database transaction scheme based on InfiniBand with optimistic concurrency controlling and  ... 
doi:10.23977/jwsa.2017.11003 fatcat:3kglghi6grbizdmp3konofnnxe

Distributed hierarchical control for parallel processing

D.G. Feitelson, L. Rudolph
1990 Computer  
At best, they allowed a static partitioning among a number of users. They were typically designed with a specific computational task in mind or for a certain class of computations.  ...  A user requiring more computational power can simply use more processors. Thus, a short response time for both simple and computationally intensive tasks is possible. l  ...  Other uses of distributed hierarchical control References G eneral-purpose, multiuser, interactive systems are a promising direction for further develop-  ... 
doi:10.1109/2.53356 fatcat:f5nja4h66vdbjbhwsxzehbthfm

Reference Model of Open Distributed Processing (RM-ODP): Introduction [chapter]

Kerry Raymond
1995 Open Distributed Processing  
The Reference Model of Open Distributed Processing (RM-ODP) was a joint effort by the international standards bodies ISO and ITU-T to develop a coordinating framework for the standardisation of open distributed  ...  processing (ODP).  ...  Part 3 prescribes a framework of concepts, structures, rules, and functions required for open distributed processing.  ... 
doi:10.1007/978-0-387-34882-7_1 fatcat:itbmjs7hpnh45k6xf3gbtvkuky
« Previous Showing results 1 — 15 out of 198,920 results