DocumentCode
592121
Title
Keynote
Author
Lee, Edward A.
Author_Institution
Univ. of California Berkeley, Berkeley, CA, USA
fYear
2012
fDate
4-7 Dec. 2012
Abstract
Summary form only given. All widely used software and networking abstractions lack temporal semantics. The notion of correct execution of a program written in every widely-used programming language, in nearly every processor instruction-set, and the most widely used networking protocols today does not depend on timing. Timing properties emerge from an implementation, rather than being part of the design. But temporal behavior matters in almost all systems, but most particularly in networked embedded systems, where temporal behavior affects not just the value delivered by a system but also its correctness. This talk will argue that time can and must become part of the semantics of programs and networks. To illustrate that this is both practical and useful, we will describe recent efforts at Berkeley in the design and analysis of timing-centric distributed software systems. In particular, we will focus on the PTIDES project, which provides a timing-centric programming model for distributed real-time systems that leverages recent advances in network time synchronization.
Keywords
distributed processing; embedded systems; instruction sets; programming language semantics; protocols; synchronisation; PTIDES project; distributed real-time systems; high-confidence distributed embedded systems; network time synchronization; networked embedded systems; networking abstractions; networking protocols; processor instruction-set; program execution; programming language; software abstractions; temporal behavior; temporal semantics; timing properties; timing-centric distributed software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems Symposium (RTSS), 2012 IEEE 33rd
Conference_Location
San Juan
ISSN
1052-8725
Print_ISBN
978-1-4673-3098-5
Type
conf
DOI
10.1109/RTSS.2012.53
Filename
6424783
Link To Document