Keynote: Endurance Barriers and
Solutions for Flash Memory
by Dr. Tei-Wei Kuo (National Taiwan University)
Abstract:
Flash memory has penetrated many facets of consumer technology in recent
years. Within one decade after its invention, we had witnessed the
tremendous growth of the flash market. As flash memory gains its momentum,
new challenges also emerge. In this talk, we will address endurance issues
in the designs of flash-memory storage/file systems. Challenges on the
design methodologies will also be presented. In particular, we will present
solutions in wear leveling. Related issues in performance enhancement and
disturbing problems will be addressed. Multi-stage programming is a paradigm
for writing generic programs that do not pay a runtime overhead. The key
underlying technology is program generation.
Speaker's profile:
Prof. Tei-Wei Kuo received the B.S.E. degree in Computer Science and
Information Engineering from National Taiwan University in Taipei, Taiwan,
in 1986. He received the M.S. and Ph.D. degrees in Computer Sciences from
the University of Texas at Austin in 1990 and 1994, respectively. He is
currently a Professor of the Department of Computer Science and Information
Engineering, National Taiwan University. He served as the Chairman of his
department from August 2005 to July 2008. Between Feb 2006 and July 2008, he
also served as a Deputy Dean of the College of Electrical Engineering and
Computer Science, National Taiwan University. Prof. Kuo has served in the
editorial board of many journals, including the Journal of Real-Time Systems
and IEEE Transactions on Industrial Informatics. He was the Program Chair
and General Chair of the IEEE Real-Time Systems Symposium (RTSS) in 2007 and
2008, respectively, where RTSS is the flagship conference in real-time
systems. Between 2005 and 2008, Prof. Kuo has also served as the Steering
Committee Chair of the IEEE International Conference on Embedded and
Real-Time Computing Systems and Applications (RTCSA). Prof. Kuo receives
many research and teaching awards including the 2004 Ten Young Outstanding
Persons Award of Taiwan, the Distinguished Research Award from the National
Science Council, and the Distinguished Teaching Award from his university
(Top 1%). His research interests include embedded systems, real-time task
scheduling, real-time operating systems, flash-memory storage systems, and
real-time database systems. He has over 170 technical papers published or
been accepted in international journals and conferences and more than 6
patents in USA and Taiwan on the designs of flash-memory storage systems.

Keynote: Event Driven Software Quality
by Dr. Jens Palsberg (University of California at Los Angeles, USA)
Abstract:
Event-driven programming has found pervasive acceptance, from
high-performance servers to embedded systems, as an efficient method for
interacting with a complex world. The fastest research Web servers are
event-driven, as is the most common operating system for sensor nodes. An
event-driven program handles concurrent logical tasks using a cooperative,
application-level scheduler. The application developer separates each
logical task into event handlers; the scheduler runs multiple handlers in an
interleaved fashion. Unfortunately, the loose coupling of the event handlers
obscures the program's control flow and makes dependencies hard to express
and detect, leading to subtle bugs. As a result, event-driven programs can
be difficult to understand, making them hard to debug, maintain, extend, and
validate.
This talk presents recent approaches to event-driven software quality based
on static analysis and testing, along with some open problems. We will
discuss progress on how to avoid buffer overflow in TCP servers, stack
overflow and missed deadlines in microcontrollers, and rapid battery drain
in sensor networks. Our work is part of the Event Driven Software Quality
project at UCLA, which is aimed at building the next generation of language
and tool support for event-driven programming.
Speaker's profile:
Jens Palsberg is a Professor of Computer Science at UCLA. He received a
Ph.D. in Computer Science from University of Aarhus, Denmark in 1992. In
1992-1996 he was a visiting scientist at various institutions, including
MIT. In 1996-2002 he was an Associate Professor and, in 2002-2003, Professor
of Computer Science at Purdue University. His research interests span the
areas of compilers, embedded systems, programming languages, software
engineering, and information security. He has authored over 80 technical
papers, co-authored the book Object-Oriented Type Systems, and co-authored
the 2002 revision of Appel's textbook on Modern Compiler Implementation in
Java. He is the recipient of National Science Foundation CAREER and ITR
awards, a Purdue University Faculty Scholar award, an IBM Faculty Award, and
an Okawa Foundation research award. Dr. Palsberg's research has also been
supported by DARPA, Intel, and British Telecom. Dr. Palsberg is an associate
editor of ACM Transactions of Programming Languages and Systems, a member of
the editorial board of Information and Computation, and a former member of
the editorial board of IEEE Transactions on Software Engineering. He is
serving as the vice chair of ACM SIGBED, Special Interest Group on Embedded
Systems, and he has served as vice chair of computer science at UCLA, as
associate head of computer science at Purdue University, as the general
chair of the ACM Symposium on Principles of Programming Languages (POPL) and
International Workshop on Model Checking of Software (SPIN), as conference
chair of the IEEE Symposium on Logic in Computer Science (LICS), as a
program chair for ACM Symposium on Principles of Programming Languages (POPL),
the Static Analysis Symposium (SAS), Conference on Tools and Algorithms for
the Construction and Analysis of Systems (TACAS), Conference on Embedded
Systems Software (EMSOFT), Conference on Formal Methods and Programming
Models for Co-Design (MEMOCODE), Symposium on Requirements Engineering for
Information Security (SREIS), and ACM Workshop on Program Analysis for
Software Tools and Engineering (PASTE), and he has been a member of more
than 50 other conference program committees.

Keynote: Wireless Sensor Network in
Industrial Automation
by Dr. Richard Zurawski
(ISA Group, CA, USA)
Abstract:
Although reports on
actual implementations are rare, and potential applications in the projected
areas are still under consideration, the wireless sensor networks are in the
deployment stage by the manufacturing industry. The use of wireless links
with field devices, such as sensors and actuators, allow for flexible
installation and maintenance, mobile operation required in case of mobile
robots, and alleviates problems with cabling. A wireless communication
system to operate effectively in the industrial/factory floor environment
has to guarantee high reliability, low and predictable delay of data
transfer (typically, less than 10 ms for real time applications), support
for high number of sensor/actuators (typically over 100 in a cell of a few
meters radius, in a discrete manufacturing environment), and low power
consumption, to mention some.
This presentation will give a general overview of some of the most
important requirements dictated by industrial automation applications most
of wireless sensor networks have to comply with; to mention: availability
and reliability, safety, survivability, security, and dependability. Then
main characteristics of wireless sensor networks used in industrial
automation applications are discussed including network topology and
architectures, real-time restrictions, reliability, power consumption, and
life-time issues. The presentation introduces four communication protocols
used with wireless sensor networks:
IEEE 802.15.4/ZigBee, and
dedicated solutions to include Wireless Interface to Sensors and Actuators (WISA),
and two most notable standardization initiatives aiming at wireless sensor
networks for industrial applications: WirelessHART and ISA100. Some of the
deployment issues and solutions are illustrated by an example of a wireless
sensor/actuator network developed by ABB and deployed in a discrete
manufacturing environment - in a robotic assembly cell.
Speaker's profile:
Dr. Zurawski is affiliated with ISA Group, CA, involved in providing
solutions to 1000 Fortune companies. Prior to that, he held various
executive positions with San Francisco Bay area based companies. He was also
a full-time R&D advisor with Kawasaki Electric, Tokyo, and held a regular
Professorial appointment at the Institute of Industrial Sciences, University
of Tokyo. He was Editor of five major handbooks published by CRC
Press/Taylor & Francis, including Embedded
Systems Design and Verification, vol. 1, Embedded Systems Handbook 2nd
edition, 2008, and Networked Embedded Systems, vol. 2, Embedded Systems
Handbook 2nd edition, 2008. Dr. Zurawski was a
Guest Editor of a special issue on Industrial Communication Systems in
Proceedings of the IEEE, June 2005. In 1998, he was invited by IEEE
Spectrum to contribute an article on Java technology to “Technology
1999: Analysis and Forecast Issue.” Dr. Zurawski is Editor of the Industrial
Information Technology book series, CRC Press/Taylor & Francis, and
Editor-in-Chief of IEEE Transactions on Industrial Informatics. Dr. Zurawski
served as a Vice President of the IEEE Industrial Electronics Society (IES)
and was on a steering committee of the ASME/IEEE Journal of
Microelectromechanical Systems. In 1996, he received the Anthony J.
Hornfeck Service Award from the IEEE Industrial Electronics Society.
Richard Zurawski received the M.S. degree in informatics and automation
from the University of Mining and Metallurgy, Krakow, and the Ph.D. degree
in computer science from LaTrobe University, Melbourne, Australia.
|
Last Updated:
Tuesday, April 21, 2009 |
|