The Abstract Task Graph [chapter]

2007 Architecture-Independent Programming for Wireless Sensor Networks  
Task Abstract Data Abstract Channel Firing rules ("when") June 24, 2005 Amol, 13/20 CENS Technical Seminar Series get() and put() Communication orthogonality • property of 'generative communication' in tuple spaces • sender and receiver are not aware of each other • data sharing is decoupled in space and time Network stack managed entirely by runtime • Application-level tasks only use get() and put() • All send()/receive() invocations at network level are implicit in the annotated get()/put()
more » ... vocation • Hides heterogeneous and/or dynamic nature of distributed communication • Allows 'low-level' optimizations to be implemented in the runtime and hidden from the programmer
doi:10.1002/9780470289303.ch2 fatcat:twoqulqap5hkbklkqgv6ymlxrq