Topic: asynchronous processing

topics > computer science > Group: parallel processing

actor machines
communicating sequential processes
concurrency control by monitors
concurrent operations
concurrent while in parallel processing
data flow machines
event controlled processing
event time
interrupt handler
message queues for communication
multiple processors
non-deterministic processing
operating system kernel
Petri net transitions and events
parallel control statements
program execution
real time systems
robot programming
synchronized processing
Subtopic: events and notifiers, asynchronous up

Quote: coordination deals with synchronous activity while notification deals with asynchronous activity
Quote: an event is an asynchronous change in a condition value; e.g., altitude < 500 fee [»faulSR3_1988]
Quote: Cedar user interface by a notifier that initiates asynchronous procedures that match input events in a TIP table [»swinDC7_1985]
Quote: a computer can operate asynchronously, fully parallel, arbitrary extension without interruption [»petrCA1_1966]
QuoteRef: sammJE_1969 ;;570 asynchronous i/o via an event option

Subtopic: asynchronous for efficency up

Quote: if a process can do asynchronous activity after a message send, it should use a new, helper process and time-out process [»liskB10_1981]
Quote: parallel processes usually don't care what happens to results; an asynchronous 'out' statement is better than a monitor call [»carrN4_1989]
Quote: if a program accesses sequential blocks, Unix asynchronously pre-reads the next block; improves performance significantly [»ritcDM7_1978a]
Quote: use asynchronous communication because can be as efficient as synchronous and more flexible [»giffDK7_1985, OK]
Quote: Amoeba files are replicated on two disks; the create-file operation can return when 0, 1 or 2 copies written to disk [»vanrR10_1988]

Subtopic: asynchronous algorithms up

Quote: multiprocessor, reference counting without synchronized operations; 100x reduction in maximal response time for garbage collection [»levaY10_2001]

Subtopic: real-time control up

Quote: complex control tasks best programmed as asynchronous communicating subtasks [»donnMD_1987]
QuoteRef: hamiM3_1976 ;;19 asynchronous operation required for real-time applications
Quote: systems for concurrent programming fail to handle complex, concurrent subtasks in a nondeterministic world [»donnMD_1987]
Quote: with complex, concurrent subtasks, must search for appropriate reactions to unpredictable events
Quote: a robot's environment is unpredictable and nondeterministic
Quote: preemption with alert simplifies the programming of asynchronous concurrent systems [»donnMD_1987]

Subtopic: open systems up

Quote: open systems deal with large quantities of diverse information and massive concurrency; asynchronous, decentralized, inconsistent, continuous [»hewiC7_1986]

Subtopic: distributed ensemble up

Quote: an ensemble is a collection of asynchronous activities that communicate; a computer, a person, another ensemble [»geleD2_1992]
Quote: the DDM1 data flow machine consists of asynchronous processor-store elements that communicate by messages; elements may contain sub-elements [»daviAL_1979]
Quote: an event-action language asynchronously invokes an action when certain events occur [»brueB8_1983]
Quote: a Helix object can have one committable instance, i.e., write-original or write-exclusive access mode; other modes allow sharing and concurrency [»fridM5_1985]

Subtopic: error conditions up

Quote: a self-protective component can check for error conditions before execution or asynchronously [»abboRJ3_1990]

Subtopic: processes vs. asynch up

Quote: need to map asynchronous events such as interrupts and exceptions to a process model as quickly as possible [»stroB_1994]
Quote: use multiple threads in place of asynchronous operations with interrupts or Unix signals [»birrAD_1991]
Quote: synchronous communication of immutable objects simplifies reasoning about message ordering; more efficient and easier to verify than buffered channels [»kumaS6_2001]

Subtopic: problems with asynchrony up

Quote: an earlier version of Amoeba has asynchronous RPC; a dreadful decision, impossible to program [»taneAS12_1990]
Quote: an asynchronous, triply-redundant voting system was unstable because channels sampled sensors at different times; bad at control points [»rushJ12_1991]
Quote: schedule hard-real-time systems by translating asynchronous processes into periodic processes and finding a pre-run-time schedule that meets deadlines [»xuJ12_1991]
Quote: most concurrent languages disallow asynchronous signaling; provide polling or safe points for receiving signals

Related Topics up

Topic: actor machines (2 items)
Topic: communicating sequential processes (33 items)
Topic: concurrency (33 items)
Topic: concurrency control by monitors (24 items)
Topic: concurrent operations (22 items)
Topic: concurrent while in parallel processing (5 items)
Topic: data flow machines (14 items)
Topic: event controlled processing (46 items)
Topic: event time (45 items)
Topic: events (44 items)
Topic: interrupt handler (20 items)
Topic: interrupts (25 items)
Topic: message queues for communication (36 items)
Topic: multiple processors (10 items)
Topic: non-deterministic processing (19 items)
Topic: operating system kernel (67 items)
Topic: Petri net transitions and events (21 items)
Topic: parallel control statements (12 items)
Topic: program execution (8 items)
Topic: real time systems (14 items)
Topic: robot programming (20 items)
Topic: synchronized processing
(35 items)

Updated barberCB 4/04
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.