annual report 2011 - Högskolan i Halmstad
Transcription
annual report 2011 - Högskolan i Halmstad
Centre for Research on Embedded Systems CERES Research Profile ANNUAL REPORT 2011 halmstad university For the Development of Organisations, Products and Quality of Life. Cover photos Part of the CERES team, December 2011 PhD Zain-Ul-Abdin and daughter PhD Yan Wang PhD Edison Pignation de Freitas Veronica Gaspes was awarded the Pedagogic Prize 2011 Spencer Mak, Fredrik Bergh, Johan Andersson and Mattias Bjäde, winners of the national competition Swedish Embedded Award 2011 (student category) Photos in the Annual Report: Roland Thörner and others CERES Annual Report 2011 CERES Centre for Research on Embedded Systems Research Profile Annual Report 2011 CERES Annual Report 2011 3 Table of Contents Introduction������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 5 CERES Research Focus���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 5 Main scientific areas����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 5 Main application areas������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 5 CERES Research Focus in a Broader Context�������������������������������������������������������������������������������������������������������������������������������������������� 6 Entering the “CERES+” Phase��������������������������������������������������������������������������������������������������������������������������������������������������������������������� 6 Phases of Development���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 7 Cooperation with Industry������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ 7 Facts�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 8 CERES Management during 2011����������������������������������������������������������������������������������������������������������������������������������������������������������������� 8 CERES Reference Group������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 8 CERES Partners and Industrial Advisory Board���������������������������������������������������������������������������������������������������������������������������������������� 8 Funding��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 9 CERES Funding 2011������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 9 Personnel����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������10 Highlights 2011����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 12 The Grand Cooperative Driving Challenge����������������������������������������������������������������������������������������������������������������������������������������������� 12 ETSI����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 12 Research Funding from the Foundation for Strategic Research (SSF)�������������������������������������������������������������������������������������������������� 12 CERES Open Day����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 12 IEEE Workshop on Vehicular Communications ������������������������������������������������������������������������������������������������������������������������������������� 13 Halmstad University appointed Foundation Research Centre���������������������������������������������������������������������������������������������������������������� 13 Teacher of the Year���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 13 Graduate School on Information Technology������������������������������������������������������������������������������������������������������������������������������������������� 13 Extended Abstracts����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 18 High-Performance Embedded Computing������������������������������������������������������������������������������������������������������������������������������������������������ 18 ARIES - Applied Research In Industrial���������������������������������������������������������������������������������������������������������������������������������������������������� 20 COACT GCDC - Competing in the grand Cooperative Driving challenge����������������������������������������������������������������������������������������� 21 SMART - Smart multicore embedded systems������������������������������������������������������������������������������������������������������������������������������������������ 22 WiSCoN - Wireless sensor concept node��������������������������������������������������������������������������������������������������������������������������������������������������� 24 VAS-NETWORKING - Timely and reliable inter-vehicle comm. to avoid surprise on sparsely trafficked, rural roads�������������� 26 WIMEMO - Wireless medium monitoring������������������������������������������������������������������������������������������������������������������������������������������������ 28 REALISM - Reliable real-time communication for industrial and embedded systems����������������������������������������������������������������������� 29 IPC- Implementation of protocol stacks - second phase������������������������������������������������������������������������������������������������������������������������ 30 EPC - Embedded parallel computing��������������������������������������������������������������������������������������������������������������������������������������������������������� 32 Coordination support for wireless sensor networks��������������������������������������������������������������������������������������������������������������������������������� 34 R2D2 - Reliable real-time communications for dependable distributed systems��������������������������������������������������������������������������������� 37 SELIES - Supporting elderly thru intelligent and embedded systems��������������������������������������������������������������������������������������������������� 38 GEIS- Gender perspective on embedded intelligent systems - Application in healthcare technology�������������������������������������������� 40 Acumen+: Core Enabling Technology for Acumen�������������������������������������������������������������������������������������������������������������������������������� 42 Publications 2009-2011���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 43 International full-paper reviewed journal papers��������������������������������������������������������������������������������������������������������������������������������������� 43 Books and book chapters������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ 44 Doctoral and Licentiate theses��������������������������������������������������������������������������������������������������������������������������������������������������������������������� 44 International full-paper reviewed conference papers������������������������������������������������������������������������������������������������������������������������������� 44 Internal reports����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 48 Other (incl. national conferences and international conferences without full-paper review)������������������������������������������������������������ 48 PERSONAL FINAL STATEMENTS FROM REFERENCE GROUP MEMBERS ��������������������������������������������������������������������������� 50 4 CERES Annual Report 2011 CERES Centre for Research on Embedded Systems Annual Report 2011 Introduction CERES Research Focus The Centre for Research on Embedded Systems (CERES) is a research centre within the School of Information Science, Computer and Electrical Engineering (School of IDE) at Halmstad University. The centre has been built up during the last eight years with support from The Knowledge Foundation and in close cooperation with industry. Cooperating Embedded Systems is the “three-word focus” of CERES. The cooperation opportunities among and within embedded systems are enabled by new, emerging technologies; however, it is not these emerging technologies per se that are in focus for CERES researchers. Rather, it is the solutions for cooperation on a higher level (in terms of architectures, protocols, networks, programming tools and methods, etc.) that are developed, analyzed and applied. The scientific focus of CERES is on Cooperating Embedded Systems, more specifically on enabling solutions for cooperating and high-performance embedded systems and their applications. The research projects provide knowledge (solutions, theories, methods and tools) to bridge the gap from basic enabling technologies to application domains in which cooperating embedded systems play a role. By this, CERES is intended to increase the competitiveness of Swedish industry. CERES is an arena for industrially motivated, long-term research. In this, CERES serves as a partner for industry’s own research and development, as a recruitment base for those who seek staff with cutting-edge knowledge, and as a competence resource for industry and society. CERES hosts research education and profiled master and bachelor studies. CERES plays an important role in the profile and strategic development of Halmstad University, for example by hosting a major part of the PhD education in Information Technology. Also, with its strong record of spin-off companies from the embedded systems area, CERES is considered vitally important for the University’s further development as a strongly innovation-oriented university. Main scientific areas Computer architectures and languages is one main scientific area. It includes the new opportunities and challenges related to parallel and reconfigurable systems, particularly their programming, as well as the development and use of languages for specific domains, for example for modeling and simulation of cyber-physical systems. The other main area is real-time and wireless communication, which includes methods for guaranteed real-time services and dependable information transfer in wired as well as wireless networks, and also hardware and software technologies to enable low-power wireless applications. Finally, in distributed systems, research is concentrated on technologies for coordination of such systems, for example wireless sensor networks. Main application areas Solutions for embedded systems cooperation are widely applicable. CERES has chosen to put particular effort into a few. The first is health and elderly care, in which “ambient assisted living” is used as a term for technologies and services to support elderly people to continue to live an independent and active life. The second is intelligent traffic and transport systems, in which cooperative systems can be used for collision avoidance, intelligent cruise control, more efficient public transportation, safer and more secure transport of goods, and many other benefits. Finally, in sensing and communication systems, massively parallel, cooperating embedded processors are needed for efficient signal processing in array-antenna based radar systems, radio base stations and advanced multimedia terminals. Bertil Svensson Director of CERES CERES Annual Report 2011 5 CERES Research Focus in a Broader Context Within the School of IDE, CERES is part of a larger, coordinated research arena within information technology, covering the entire spectrum from basic, enabling technologies to end usage and business models, see Figure 1. The right-going arrows can be understood as “enables” and the left-going as “demands”. The core expertise of CERES is mainly used in the two circles meeting in “systems solutions”. In projects performed in cooperation with industry it is a great asset to CERES to have access to this wide-ranging expertise. Enabling technologies Systems solutions Applications End usage and business models Figure 1. Embedded and intelligent systems research, ranging from enabling technologies, via systems solutions and applications, to business models. CERES position as a leading actor in embedded systems has attracted national cooperation in the ELLIIT consortium, consisting of the universities in Linköping and Lund, the Blekinge Institute of Technology, and Halmstad University. ELLIIT was selected by the Swedish government for long-term funding of research that is considered to be of particular strategic importance. CERES is also active in international collaborations, the largest and most important one being the EU Artemis project SMECY (Smart Multicore Embedded Systems) which has 29 partners from nine European countries. CERES is national coordinator for the Swedish part of the consortium. Another positioning on the international arena is in relation to the European Telecommunications Standards Institute (ETSI). Researchers of CERES have become well-known for their expertise in understanding the characteristics of different communication standards when applied to inter-vehicle communication for increased road traffic safety. These researchers are now deeply involved in the work towards future European standards. Entering the “CERES+” Phase Following up on its six-year support of CERES in the form of “profile funding”, The Knowledge Foundation in 2011 offered CERES to qualify for two-year “profile+ funding”. The goal of the new two-year period must be to further develop the centre’s international research edge and its international research network, while at the same time maintaining its focus on industrially relevant research and industrial collaborations. terized by a cross-layer approach. Thus it does not address the various "layers" of communication solutions in isolation, but together ("cross-layer design," or so-called multi-layer synthesis), including also the application level. This results in smarter, more tailored cooperating embedded systems that take into consideration the conditions, application requirements and limited resources. For smart programming and execution, research on integrated parallel computers ("manycores") focuses on the effectiveness of the programming and execution of the embedded systems. Programming techniques appropriate for the application area are developed, meaning that they should both be effective for the application programmer and allow for adaptivity and smart energy saving during execution. The latter requires cooperation between language and architecture researchers on the one hand and real-time researchers on the other. Through this focusing, the different CERES skills are taken advantage of in a more targeted way. It is also an approach that has its origins in the needs of the applications, which is pleasing to the industrial partners of CERES, enabling them to significantly continue to contribute to research. Practical conditions, requirements and restrictions create interesting strategic research questions that lead to industry relevant research. The two-year CERES+ funding was decided in May 2011 and starts in January 2012. During 2011, CERES researchers designed new collaborative projects together with the most important industrial partners and saw to that each project also includes cooperation with foreign, leading international players from both academia and industry. To further sharpen the profile CERES has also developed specific cooperative projects and exchanges with selected academic research centres in the U.S., Europe and South America. To increase the visibility of CERES and spread the word about our special expertise and interest to both academia and industry, recurring seminars on intelligent cooperating embedded systems will be held with invited speakers of very high quality. Overall, this should lead to Halmstad University not only consolidating its position as belonging to the country's leaders in embedded systems, but is also becoming known and sought after as a partner at global level in the chosen research edge. CERES has already achieved strong national recognition and is also attractive as an international partner, for example in European research projects. In that light, CERES ambition now is to further establish itself as an internationally renowned research centre for cooperating intelligent embedded systems, with a special tip of smart cooperation and communication, and smart programming and execution. For smart cooperation and communication, research in realtime communication will focus on the efficiency of interaction and communication in distributed systems in that it is charac6 Elisabeth Uhlemann and Katrin Sjöberg, researchers influencing future communication standards CERES Annual Report 2011 Phases of Development Cooperation with Industry The development of CERES over a 10 – 15 years period towards its vision of international excellence and positive effects on industry and society can be described in terms of four phases: A group of eight Swedish companies were contracted partners when CERES was started as a profile. Over the years, these partners have all participated in research projects, often with several companies in each project. With some of the companies a long-term, stabile strategic relationship has developed, resulting in joint strategic recruitments, joint efforts in European research initiatives, etc. Others have a somewhat less active role, while yet other companies have joined CERES as partners in specific projects. The number of partners of different kinds is shown in Figure 2. It shows a steady increase of both industrial and academic collaboration over the years. From 2010 there is a significant increase in industrial partnership, due to involvement in a large EU project. The build-up phase was when the orientation was defined, the first partnerships were established, the necessary first recruitments were done and the co-production projects with industry all got started. This phase started when CERES was first initiated in 2001, it continued through the platform years 2003 − 2004 and the first couple of years (2005 – 2007) of the profile period. The phase of national recognition, when the centre became well-known nationally and attracted increasing industry cooperation, can be seen as the period 2007 – 2010. The phase of effects on society is when direct and indirect effects of CERES research and innovation activities can be seen in industry and society. These effects are mainly achieved through the innovation support activities of CERES. Results in terms of, e.g., new companies and innovation centres can be seen from 2009 and onwards. The phase of international excellence, finally, is when the centre is attractive in national and international excellence networks and joint projects. Initial signs of this phase have appeared during 2011, and major efforts to strengthen this position are planned for 2012 and beyond. Financial support for this during two years (2012-2013) has been granted by The Knowledge Foundation. Figure 2: Number of partners of different kinds in CERES research projects 2003 – 2011. The Servo assisted wheelchair. A new product and a new company as a result from CERES innovation support activities. Daniel Petersson, former master student in Embedded Systems has made a far-reaching work with both hard- and software CERES Annual Report 2011 7 Facts CERES Partners and Industrial Advisory Board CERES Management during 2011 The long-term industrial partners of CERES during the sixyear profile funding each has had one representative (with substitute) in the Industrial Advisory Board (IAB) of CERES: Management group: CERES Director: Bertil Svensson CERES Vice Director: Magnus Jonsson CERES Coordinator: Roland Thörner CERES Leadership Group: The above, plus: Verónica Gaspes, Tony Larsson, Tomas Nordström, Walid Taha, Elisabeth Uhlemann, and Nicholas Wickström CERES Reference Group During the six-year profile funding (April 2005 – March 2011), the development of CERES has been monitored by a Reference Group whose members were appointed by the Vice Chancellor of Halmstad University after consulting the CERES industrial partners and the Knowledge Foundation. CERES Reference Group Members: Christer Fernström (chair), Independent consultant, Grenoble, France Lucia Lo Bello, University of Catania, Italy Hans Hansson, Mälardalen University, Sweden Åsa Lindholm-Dahlstrand, Halmstad University, Sweden Misha Pavel, Oregon Health & Science University, USA Rolf Rising, Invest Sweden Agency, Sweden Thorsteinn Rögnvaldsson, Halmstad University, Sweden Tommy Skoog, Independent consultant, Sweden Industrial partners Representatives Combitech AB Anders Åström, Peter Gelin Free2move AB Per-Arne Wiberg Innovation Team AB Christian Kaestner, Martin Lindvall Lansen Technology AB Johan Sedelius Hörberg Saab AB Per Ericsson, Anders Åhlander SP Technical Research Insti- Jan Jacobson, Lars Strandén tute of Sweden Volvo Technology AB Mats Rosenquist, Nygren Niclas XCube Communication AB Mikael Taveniku, Christian Wigren Johan Sedelius Hörberg, CERES IAB Chairman Christer Fernström Lucia Lo Bello Hans Hansson Misha Pavel Rolf Rising Åsa Lindholm Dahlstrand CERES Open Day 2011, researchers, students, reference group, IAB and visitors from industry and academia gathered for a seminar Thorsteinn Rögnvaldsson 8 Tommy Skoog CERES Annual Report 2011 Funding The Knowledge Foundation was the dominating funding source in the first years of CERES. Over the years, this situation has changed − due to increased funding from other sources − so that during the last full year of the profile (2010), the funding from The Knowledge Foundation was only about one third of the total research funding, see Figure 3. The most important other financing sources are VINNOVA, the European Union, and the government’s strategic research initiative within ICT. Figure 3: Research funding from The Knowledge Foundation (KK), other external funding, and internal funding, 2003 – 2011. CERES Funding 2011 The external financing of CERES during 2011 amounted to 12 070 KSEK, which is 68% of the total financing (17 820 KSEK). Profile funding from The Knowledge Foundation 2 000 KSEK Other funding from The Knowledge Foundation 3 500 KSEK Other external funding 6 570 KSEK Internal funding, Halmstad University 5 750 KSEK TOTAL funding 17 820 KSEK Figure 4: Financing of CERES research during 2011. Only cash financing is shown. The additional in-kind financing from industrial partners during 2011 amounts to approximately 5 000 KSEK. CERES Annual Report 2011 9 Personnel Jonsson, Magnus Prof., Ph.D. Ph.D. C.E. Wickström, Nicholas Prof., Real-time Computer Systems Vice Director of CERES Associate Prof, Computer Systems [email protected] [email protected] Larsson, Tony Prof., Ph.D. PhD. C.E. Bengtsson, Jerker Assistant Prof., Computer Architechture Prof., Embedded Systems [email protected] Bertil Svensson Prof., Ph.D. Ph.D. C.E. Hoang Bengtsson, Hoai Prof., Computer Systems Engineering Director of CERES Assistant Prof., Computer Systems Engineering [email protected] [email protected] Walid Taha Prof., Ph.D. Ph.D. C.E. Ul-Abdin, Zain Prof., Computer Science Post Doc, Computer Science & Engineering [email protected] [email protected] Hammerstrom, Dan Prof., Ph.D. Ph.D. C.E. Kunert, Kristina Post doc, Comp.Eng./Data Comm. Guest Prof., Computer Architecture [email protected] Ström, Erik G. Prof., Ph.D. Lecturer, Computer Engineering (part time) Guest Prof., Communication Systems Gaspes, Verónica Ph.D. C.E. Nilsson, Björn Ph.D. C.S. Wiberg, Per-Arne Lic.Tech. C.E. Lecturer & Project Leader, Real-time Systems (part time) Assoc. Prof., Computer Science [email protected] Nordström, Tomas Ph.D. C.E. Bilstrup, Urban Ph.D. C.E. Assoc. Prof., Energy Efficient Embedded Systems Lecturer, Computer Engineering/Wireless Communication [email protected] [email protected] Uhlemann, Elisabeth Ph.D. E.E. Associate Prof., Communication Systems Dellstrand, Börje Lecturer, Computer Engineering [email protected] 10 CERES Annual Report 2011 M.Sc. E.E. B.Sc. Innov. Eng. Erlandsson, Stella Böhm, Annette Lic. Tech. C.E. Project manager, Liaison officer Ph.D. stud., Information Technology [email protected] [email protected] Månsson, Nicolina Börjesson, Emma M.Sc. Lecturer, Computer Science Project assistant [email protected] [email protected] Lic.Tech.,C.S. Weckstén, Mattias Lidström, Kristoffer B.Sc Political Sc. Lic.Tech, C.E. Ph.D. stud., Information Technology Lecturer, Computer Engineering [email protected] M.Sc. E.E. Eldemark, Hans-Erik de Morais, Wagner M.Sc., C.S. Lecturer, Computer Engineering and Innovation Engineering Ph.D. stud., Information Technology [email protected] [email protected] Nilsson, Emil Lic.Tech.,E.E. Gebrewahid, Essayas M. Sc. C.E Research Engineer Ph.D. stud., Information Technology [email protected] [email protected] Thörner, Roland M.Sc. Informatics Saeed, Uzma M.Sc. C.S Ph.D. stud., Information Technology Coordinator of CERES [email protected] Wang, Yan Ph.D. C.E. Ph.D. stud., Information Technology Graduated June 2011 De Freitas, Edison Ph.D. C.E. Ph.D. Student, Information Technology Graduated Nov 2011 Sjöberg, Katrin Lic. Tech. C.E. Ph.D. stud., Communication Systems [email protected] CERES Annual Report 2011 11 Highlights 2011 ETSI The Grand Cooperative Driving Challenge In April 2011, Katrin Sjöberg received funding from ETSI for establishing a specialist task force (STF) with the purpose of investigating time-slotted medium access control protocols in vehicular ad hoc networks. The STF group consisted of four experts: Riccardo Scopigno (ISMB), Dieter Smely (Kapsch TrafficCom), Katrin Sjöberg (HH), and Elisabeth Uhlemann (HH), and the work was led by Katrin Sjöberg . The STF group delivered two technical reports to ETSI in December 2011 and the overall budget for the work was 72.000 EUR of which HH received 45.000 EUR. In May 2011 CERES researchers and students were highly successful in a prestigious international contest when the team from Halmstad came second in The Grand Cooperative Driving Challenge contest in Holland. The team, led by CERES PhD student Kristoffer Lidström, collaborated with Volvo Cars Cooperation and Volvo Technology Corporation. Nine teams from all over Europe competed and the Halmstad team was the best out of the three Swedish teams from Halmstad University, Chalmers and KTH. Research Funding from the Foundation for Strategic Research (SSF) Together with colleagues from Lund and Linköping Universities, CERES researchers from the Computer Architectures and Languages group managed to get funding for a major research project within SSF’s framework programme in Electronic and Photonic Systems. The project, entitled High Performance Embedded Computing (HiPEC) provides full-time financing of at least six PhD students, two of which will be employed at CERES. The two new students, Essayas Gebrewahid and Uzma Saeed, started during the autumn of 2011. Senior CERES researchers in the project are Verónica Gaspes, Tomas Nordström, Jerker Bengtsson and Zain-ul-Abdin. CERES Open Day Kristoffer Lidström leader for the Halmstad GCDC team The CERES Open Day was, as usual, held in September. The day attracted many visitors from industry and academic partners, who could listen to an invited talk by Professor Kalle Johansson from KTH as well as to presentations of ongoing research at CERES. The team which came second in international competition and won the Swedish Embedded Award Karl H. Johansson, Professor KTH A winning team also needs a winning car, this Volvo followed the team to Holland 12 CERES Annual Report 2011 IEEE Workshop on Vehicular Communications On behalf of the IEEE Vehicular Technology Society and the VT/COM Sweden Chapter Board, CERES organized a oneday Workshop on Wireless Vehicular Communications in October 2011. The program included speakers from Chalmers University of Technology, Lund University and Halmstad University, and the main attraction, sponsored by IEEE VTS, was the invited talk by Prof. Javier Gozálves, University Miguel Hernández, Spain. The host was Dr. Elisabeth Uhlemann, CERES. CERES took part in the Scandinavian Technical Fair. Jerker Bengtsson and Stella Erlandsson in the CERES stand Graduate School on Information Technology Dr. Elisabeth Uhlemann Halmstad University appointed Foundation Research Centre On December 14th 2011, the Board of The Knowledge Foundation decided to appoint Halmstad University to be a Foundation Research Centre (Swedish: KK-miljö), meaning that a ten-year contract will be signed concerning support of the long-term development of strategic research at the University. The investment will be made in the areas of information technology, especially embedded intelligent systems, further in innovation sciences and, finally, in health and lifestyle. The longterm further development of CERES is of course expected to benefit from this venture. Teacher of the Year Veronica Gaspes was awarded the Pedagogic Prize for being the best teacher of the entire Halmstad University. Veronica teaches Computer Science, and her research at CERES is related to domain specific languages. In June 2010 the National Agency for Higher Education granted Halmstad University the rights to examine PhD students in the areas of Information Technology and Innovation Science. CERES played a central role in the application related to Information Technology, mainly because we could show that we already had a good environment for PhD education including supervision, courses and follow-up procedures. Currently, there are 8 (soon 9) PhD students admitted in Information Technology, 4 (soon 5) from CERES. On December 17th 2011 Edison Pignaton de Freitas from CERES, who had transferred from Örebro to Halmstad University, took his PhD, becoming the first Halmstad graduate. During 2011 research at CERES resulted in three PhD theses. Zain-ul-Abdin defended his PhD thesis Programming of Coarse-Grained Reconfigurable Architectures on May 26, 2011. The defence took place at Halmstad University and the opponent was dr. Mario Porrman, acting professor at HeinzNixdorf Institute, University of Paderborn, Germany. Yan Wang defended her PhD thesis A Domain-Specific Language for Protocol Stack Implementation in Embedded Systems on June 8, 2011. The defence took place at Halmstad University and the opponent was dr. Julia Lawall, DIKU, University of Copenhagen, Denmark. Edison Pignaton da Freitas defended his PhD thesis Cooperative Context Aware Setup and Performance of Surveillance Missions Using Static and Mobile Wireless Sensor Networks on November 17, 2011. The opponent was professor dr. Franz J. Ramming, Heinz-Nixdorf Institute, University of Paderborn, Germany. CERES Annual Report 2011 13 Programming of Coarse-Grained Reconfigurable Architectures ZAIN-UL-ABDIN PhD thesis, Örebro University Main supervisor: Professor Bertil Svensson (Halmstad University) Co-supervisors: Dr Veronica Gaspes (Halmstad University), Professor Dag Stranneby (Örebro University) Opponent: Dr. Mario Porrman, Acting Professor, Heinz-Nixdorf Institute, University of Paderborn, Paderborn, Germany Grading Committee: Professor Mats Brorsson (KTH, Stockholm, Sweden), Professor Krzysztof Kuchcinski (LTH, Lund, Sweden), Professor Lasse Natvig, Norwegian University of Science and Technology, Trondheim, Norway Coarse-grained reconfigurable architectures, which offer massive parallelism coupled with the capability of undergoing runtime reconfiguration, are gaining attention in order to meet not only the increased computational demands of high-performance embedded systems, but also to fulfill the need of adaptability to functional requirements of the application. This thesis focuses on the programming aspects of such coarsegrained reconfigurable computing devices, including the relevant computation models that are capable of exposing different kinds of parallelism inherent in the application and the ability of these models to capture the adaptability requirements of the application. The thesis suggests the occam-pi language for programming of a broad class of coarse-grained reconfigurable architectures as an intermediate language; we call it intermediate, since we believe that the application programming is best done in a high-level domain-specific language. The salient properties of the occam-pi language are explicit concurrency with built-in mechanisms for inter-processor communication, provision for expressing dynamic parallelism, support for the expression of dynamic reconfigurations, and placement attributes. Dr. Zain-Ul-Abdin To evaluate the programming approach, a compiler framework was extended to support the language extensions in the occam-pi language, and backends were developed to target two different coarse-grained reconfigurable architectures. XPP and Ambric. The results on XPP reveal that the occam-pi based implementations produce comparable throughput to those of NML programs, while programming at a much higher level of abstraction than that of NML. Similarly the two occam-pi implementations of autofocus criterion calculation targeted to the Ambric platform outperform the CPU implementation by factors of 11-23. Thus, the results of the implemented casestudies suggest that the occam-pi language based approach simplifies the development of applications employing run-time reconfigurable devices without compromising the performance benefits. 14 CERES Annual Report 2011 A Domain-Specific Language for Protocol Stack Implementation in Embedded Systems YAN WANG PhD thesis, Örebro University Main supervisor: Prof. Thorsteinn Rögnvaldsson (Halmstad University) Co-supervisors: Dr Veronica Gaspes (Halmstad University), Prof Dimiter Driankov (Örebro University) Opponent: Dr. Julia Lawall, Department of Computer Science, University of Copenhagen, Copenhagen, Denmark Grading Committee: Prof. Görel Hedin, Department of Computer Science, Lund University, Lund, Sweden. Prof. Björn Lisper, School of Innovation, Design and Engineering, Mälardalen University, Västerås, Sweden. Docent Elisabeth Uhlemann, School of Information science, Computer and Electrical engineering, Halmstad, Sweden Embedded network software has become an area of increasing importance for both research and industry as more and more applications are built on networked embedded systems. Modern devices and applications require newly designed or revised protocols which have to be implemented. Also, well-known infrastructure protocol stacks have to be reimplemented on new hardware platforms and software architectures. However, implementing protocol stacks for embedded systems remains a time-consuming and error-prone task due to the complexity and performance-critical nature of network software. It is even more so when targeting resource constrained embedded systems, as implementations also have to minimize energy consumption and meet memory constraints. This thesis addresses how to facilitate protocol stack implementations for embedded systems and how to determine and control their resource consumption by means of a language-based approach. It aims at a domainspecific language (DSL) that supports abstractions suitable for the implementation of protocol stacks. Language technologies in the form of a type system, a runtime system and compilation can then be used to generate efficient implementations. Dr.Yan Wang In the work presented in this thesis, we give background on DSL implementation techniques. We also investigate common practices in network protocol development to determine the potential of DSLs for embedded network software. Finally, we propose a domain-specific embedded language (DSEL), Protege (Protocol Implementation Generator), for declaratively describing overlaid protocol stacks. In Protege, a high-level packet specification is dually compiled into an internal data representation for protocol logic implementation, and packet processing methods which are then integrated into the dataflow framework of a protocol overlay specification. The Protege language offers constructs for finite state machines to specify protocol logic in a concise manner, close to the protocol specification style. Protege specifications are compiled to highly portable C code for various architectures. Four attached papers report our main results in more detail: an embedded implementation of the data description calculus in Haskell, a compilation framework for generating packet processing code with overlays, an overview of the domain-specific language Protege, including embedding techniques and runtime system features, and a case study implementing an industrial application protocol. CERES Annual Report 2011 15 Cooperative Context-Aware Setup and Performance of Surveillance Missions Using Static and Mobile Wireless Sensor Networks EDISON PIGNATION DE FREITAS PhD thesis, Halmstad University Main supervisor: Professor Tony Larsson (Halmstad University) Opponent: Professor Dr. Franz J. Rammig, Design of Distributed Embedded Systems, Heinz Nixdorf Institute, University of Paderborn, Germany. Grading Committee: Professor Sten F. Andler, School of Humanities and Informatics, University of Skövde, Professor Lars Apslund, Robotics group, Mälardalen University, Associate professor Maria Kihl, Dept. of Electrical and Information Technology, LTH, Lund University Surveillance systems are usually employed to monitor wide areas in which their users are interested in detecting and/or observing events or phenomena of their interest. The use of wireless sensor networks in such systems is of particular interest as these networks can provide a relative low cost and robust solution to cover large areas. Emerging applications in this context are proposing the use of wireless sensor networks composed of both static and mobile sensor nodes. A motivation for this trend is to reduce deployment and operating costs, besides to provide enhanced functionalities. The usage of both static and mobile sensor nodes can reduce the overall system costs, by making low-cost simple static sensors cooperate with more expensive and powerful mobile ones. Mobile wireless sensor networks are also desired in some specific scenarios in which mobility of sensor nodes is required, or there is a specific restriction to the usage of static sensors, such as secrecy. Despite the motivation, systems that use different combinations of static and mobile sensor nodes are appearing and with them, challenges in their interoperation. This is specially the case for surveillance systems. This work focuses on the proposal of solutions for wireless sensor networks including static and mobile sensor nodes specifically regarding cooperative and context aware mission setup and performance. Orthogonally to the setup and performance problems and related cooperative and context aware solutions, the goal of this work is to keep the communication costs as low as possible in the execution of the proposed solutions. This concern comes from the fact that communication increases energy consumption, which is a particular issue for energy constrained sensor nodes often used in wireless sensor networks especially if battery supplied. In the case of the mobile nodes, this energy constraint may not be valid, since their motion might need much more energy. For this type of nodes the problem in communicating is related to the links’ instabilities and short time windows available to receive and transmit data. Thus it is better to communicate as little as possible. For the interaction among static and mobile sensor nodes, all these communication constraints have to be considered. so that the mission’s requirements can be fulfilled. For mobile wireless sensor networks, the problem studied is how to perform handover of missions among the nodes ac problem assumes that each mission has to be done in a given area of interest, and the nodes are assumed to move according to different movement patterns passing through these areas. It is also assumed that they have no commitment in staying or moving to a specific area due to the mission that they are carrying. To handle this problem, a mobile agent approach is proposed in which the agents implement the sensing missions’ migration from node to node using geographical context information to decide about their migrations. For the networks combining static and mobile sensor nodes, the cooperation among them is approached by a biologically-inspired mechanism to deliver data from the static to the mobile nodes. The mechanism explores an analogy based on the behavior of ants building and following trails to provide data delivery, inspired by the ant colony algorithm. It is used to request the displacement of mobile sensors to a given location according to the need of more sophisticated sensing equipment/devices that they can provide so that a mission can be accomplished. The proposed solutions are flexible, being able to be applied to different application domains, and less complex than many existing approaches. The simplicity of the solutions neither demands great computational efforts nor large amounts of memory space for data storage. Obtained experimental results provide evidences of the scalability of these proposed solutions, for example by evaluating their cost in terms of communication, among other metrics of interest for each solution. These results are compared to those achieved by reference solutions (optimum and flooding-based), providing indications of the proposed solutions’ efficiency. These results are rather close to the optimum one and significantly better than the ones achieved by flooding-based solutions. For the interaction among static sensor nodes, the problems of dissemination and allocation of sensing missions are studied and a solution that explores local information is proposed and evaluated. This solution uses mobile software agents that have capabilities to take autonomous decisions about the mission dissemination and allocation using local context information 16 CERES Annual Report 2011 Dr. Edison Pignation de Freitas Edison is the first own PhD from Halmstad University, here honoured by the university’s vice-chancellor Mikael Alexandersson Edison and his supervisor, professor Tony Larsson CERES Annual Report 2011 17 High-Performance Embedded Computing Extended Abstracts HIGH-PERFORMANCE EMBEDDED COMPUTING J. Bengtsson, V. Gaspes, E. Gebrewahid, T. Nordström, U. Saeed, Zain-ul-Abdin Centre for Research on Embedded Systems, Halmstad University, SE-301 18 Halmstad, Sweden HiPEC is a project partly financed by SSF, the Swedish Foundation for Strategic Research, in which CERES collaborates with Lund University and Linköping University. The project started on July 2011 and addresses the development of programmable parallel platforms for high performance signal processing applications. Two research groups at Lund and Linköping universities address the development of parallel hardware architectures while CERES and a group at Lund University develop programming languages and tools for programming these and other commercial parallel architectures. _____________________________________________________________________________________________________ 1. Background and Motivation Parallelism is the main way to provide significant performance improvement of embedded systems while keeping energy consumption low. Streaming applications are good candidates for parallelization since they are regular and exhibit data parallelism. Traditionally, ASICs have been designed to implement specific functionality with high performance and low power constraints. Recently, coarse-grained reconfigurable array architectures have been proposed as flexible but still high performance alternatives. It is therefore expected that a DSP computing system, increasingly parallel and reconfigurable, will be one of the dominating parts in OEM equipments in 2020 because it maximally exposes opportunities of parallelization. In this project, we address reconfigurable array processor architectures as well as software tools for their programming. A massively parallel execution platform with powerful computing nodes and hierarchical interconnection struc- ture suitable for streaming applications will be developed and studied. The distinct features of our software development approach are the use of the CAL language for programming of these architectures as well as the development and use of tools for timing and energy analysis at early design stages. Combining both hardware and software experts in the same project provides a strong basis for covering the whole spectrum of this new technology. there are no common tools, no common languages, and no common code in the form of applications or libraries. In this project, we propose to narrow this gap and work on both massively parallel hardware platform architecture and tools for software development. 3. Approach We focus on stream/dataflow computing and related parallel computing platforms and programming models. In our view, only a synergy between the hardware platform and the software paradigm can truly bring forth the benefits of parallelism that computing strives after today. For this purpose we adopt an actor based programming paradigm realized in the programming language CAL and we design and study massively parallel, hyerarchical and heterogeneous architectures. The CERES team will focus on tools for mapping programs written in CAL and on studying forms of organizing the networks that lead to opportunities to reduce power consumption. Figure 1 exposes the vision for the design flow using the tools resulting from the project. 2. Problem Up until recently, the evolution of computing machines was characterized by an unabated increase in performance. This progress was in large part due to steady advances in silicon manufacturing technology, which provided cheaper, smaller, and faster circuits, and, to some degree due to improvements in processor ar- chitecture that exploited those advances to create ever faster processors. This development, however, has considerably slowed down in the last few years. As a result of these developments, the computational power of individual processors is no longer increasing, and consequently the only way to significantly improve the performance of a computing machine is to use more processors operating at the same time: the age of parallelism has finally arrived. The model of the sequential instruction set computer has been a very powerful abstraction that brought enormous benefit to the computing community. This is in stark contrast with the situation in the world of parallel machines, where no such nearly-universal machine model exists. There is no common machine model tying these platforms together, and consequently 18 Figure 1: Proposed design flow for mapping CAL applications onto reconfigurable platforms. CERES Annual Report 2011 PARTNERS AND STATUS Project funding: SSF, Rambidrag Elektronik/Fotonik 2010, HiPEC: Högpresterande inbyggda system, diarienummer RE10-0081. The project started on July 2011. The project leader is Krzysztof Kuchcinski. Veronica Gaspes is coordinator for the CERES group. Results from the project will form part of the PhD theses of Essayas Gebrewahid and Uzma Saeed, both admitted at Halmstad University in the fall of 2011. PUBLICATIONS [1] Zain-ul-Abdin, B. Svensson, “Occam-pi for programming of massively parallel reconfigurable architectures”, International Journal of Reconfigurable Computing, Vol. 2012, Article ID 504815, 2012. [2] Zain-ul-Abdin, E. Gebrewahid, B. Svensson, “Managing dynamic reconfiguration for fault-tolerance on a manycore architecture”, accepted for Reconfigurable Architectures Workshop, part of IEEE International Symposium on Circuits and Systems, May 2012. CERES Annual Report 2011 19 ARIES - Applied Research In Industrial ARIES – APPLIED RESEARCH IN INDUSTRIAL AND EMBEDDED SOFTWARE HH researchers: Jerker Bengtsson, Verónica Gaspes, Magnus Jonsson, Kristina Kunert, Bertil Svensson The ARIES program forms a distributed research environment performing industrially relevant research with a focus on Quality Software on Complex Platforms. The program main partners consist of three universities and three research institutes, but Swedish industry is also involved in the program. ________________________________________________________________________________________________________________ 1. Background and Motivation Future industrial and embedded software-intensive systems will be more and more complex and need to rely on advanced methods for software engineering, both in terms of development and runtime systems. The software must run on parallel and distributed platforms where the utilization of the computational resources face new challenges. Research must address new computer architectures, like multi- and manycore systems, and take advantage of the future development in this area for both performance and energy scaling. Moreover, there is a strong need for methods to handle the communication resources to get dependable and efficient communication between the software distributed over the systems. Other important challenges derive from the openness and connectivity to other systems, both by wired and wireless communication, where dependability in terms of, e.g., safety, security, data correctness and timing correctness are of utmost importance. To cope with such challenges, the objective of ARIES is to provide knowledge and novel methods to reach quality in the development and run-time control of software-intensive systems running on complex platforms. As a one-liner, the focus of ARIES is on Quality Software on Complex Platforms. 2. Industrial relevance The use of complex platforms, often being distributed where each node itself is a multicore node, running complex software with high demands on dependability is 20 Within ARIES, an industrial advisory board will ensure the long-term industrial relevance of the research and contribute with important real problems and concrete cases. Moreover, researchers from the industrial partners work actively in ARIES. 4. Work packages ARIES is divided into the following scientific work packages: Multicore Dependable and Secure Systems Software engineering methods The scientific work packages will interact with each other, as indicated in the figure below. Special instruments to accelerate the interaction will be developed. Project Goals On a technical level, the main goal of ARIES is to develop a set of critical building blocks for the development of software-intensive systems to take advantage of challenging technological developments: Create a basis that enables applications to utilize the improved execution performance delivered by many-/multicore processor platforms. Model and manage dependability requirements and trust establishment in dynamic computing environments. Manage complexity in the development of software-intensive systems, in a way that considers the interplay between business, architecture, process, and organisation. On a research infrastructure level, the goal of ARIES is to establish a collaborative platform for industrial-relevant and internationally competitive research in the area of software-intensive systems. 3. foreseen to put significant challenges in several application domains. Examples of applications are: telecommunication equipment (e.g., radio base stations), intra-vehicle systems, vehicles cooperating via wireless communication for increased traffic safety, and industrial automation applications. In addition to the scientific work packages, there are resource-wise small work packages for “Promotion” and “Mobility”, and a “Programme Management” work package. PARTNERS AND STATUS The project is funded by the Knowledge Foundation and RISE. The project is granted funding for a pilot phase from June 2010 to August 2011, but there are money allocated for a possible continuation until 2015. The funding is 10 MSEK per year, shared by the universities and the institutes. Moreover, the project is funded by Swedish industry in the form of, e.g. manpower. Project leader: Magnus Jonsson. Partners: BTH, FOI, HH, MdH, SICS, SP and Swedish industry including ca. ten companies. CERES Annual Report 2011 COACT GCDC - Competing in the grand Cooperative Driving COACT GCDC – COMPETING IN THE GRAND challenge DRIVING CHALLENGE COOPERATIVE T. Larsson1, K. Lidström1 1. Centre for Research on Embedded Systems, Halmstad University Traffic congestion is a large and growing problem in many countries due to an ever increasing number of vehicles coupled with limited possibilities for deploying new road infrastructure. By enabling wireless communication between vehicles (V2V) and between vehicles and infrastructure (V2I) one can better control the flow of traffic in order not only to increase efficiency but also safety and comfort. The Grand Cooperative Driving Challenge (GCDC) is an attempt at moving towards quicker deployment of one particular application of V2V communication; platooning. 1. Background and Motivation 2. Wasted fuel and loss of productive time are both symptoms of traffic congestion. Irregularities in acceleration of vehicles in dense traffic sometimes lead to “shockwave” effects causing traffic jams to appear for no apparent reason. These irregularities can be attributed to reaction delays of drivers in relation to headway time, each driver brakes slightly later than the previous one which may lead to amplification of brake force. In the worst case drivers will not be able to decelerate in time leading to a rear-ending accident. A system that takes over longitudinal control from the driver can be made to react significantly quicker than a human driver. Systems that take over longitudinal control from the driver already come as standard on modern vehicles, from the well-known cruise-control to the more intelligent adaptive cruise-control (ACC) which utilizes radar information to control vehicle speed. However ACC takes only vehicles in the immediate vicinity into account which may still lead to amplification of acceleration behavior, so-called string instability. Cooperative Adaptive Cruise Control (CACC) relies on wirelessly transmitted information to improve ACC performance. As the lead vehicle in cooperating queue (so-called platoon) brakes this is immediately relayed to vehicles behind which can then in turn also brake. It is envisioned that CACC systems will allow shorter headway times leading to more efficient utilization of the road surface and even fuel reduction due to slipstreaming effects, especially if the lead vehicle is a large truck. The GCDC The Netherlands Organization for Applied Scientific Research (TNO) initiated the Grand Cooperative Driving Challenge in order to “accelerate the development, integration, demonstration and deployment of cooperative driving systems”. The GCDC is designed as a competition open to academia and industry from across the globe and is intended to be held annually after the inaugural 2011 competition in Helmond, Holland. Scenarios have been defined in which vehicles must exchange information and control their longitudinal acceleration in order to achieve stable and efficient traffic flow. Halmstad GCDC vehicles, one S60 and one S80 3. Results The three Swedish teams within the CoAct project were each developing a cooperative platform. Halmstad and Chalmers used vehicles provided by Volvo Cars and AB Volvo allowing longitudinal control input while KTH modified a Scania truck. Inter-vehicle communication was based on IEEE 802.11p which has been extensively studied within CERES. The three Swedish teams par- ticipated in the final GCDC 2011 competition and with very good result 2nd, 3rd an 4th place with Halmstad on 2nd place among 9 European teams. PARTNERS AND STATUS Partners: Chalmers, KTH, SAFER, Viktoria Institute, Denso, Fengco, dSPACE, TSS, IVSS, Volvo Cars, AB Volvo, Scania Project funding: IVSS funding Project duration: 2010 – 2011 Project leader: Jonas Didoff, Viktoria Institute RELATED PUBLICATIONS One of the GCDC competition scenarios, two platoons must merge together smoothly. (Picture from GCDC Rules & Technology Document) [1] K. Lidström, J. Andersson, F. Bergh, M. Bjäde, and S. Mak, "ITS as a tool for teaching cyber-physical systems" to be published in proc. 8th European ITS Congress, Lyon, France June, 2011. CERES Annual Report 2011 21 SMART - Smart multicore embedded systems SMART MULTICORE EMBEDDED SYSTEMS Zain-ul-Abdin1, J. Bengtsson1, H. Hoang Bengtsson1, 3, P. Ericsson3, V. Gaspes1, J. Hillberg4, S. Jonsson4, T. Nordström1, B. Svensson1, P-A. Wiberg2, A. Åhlander3 1. Centre for Research on Embedded Systems, Halmstad University, SE-301 18 Halmstad, Sweden, 2. Free2Move AB, SE-302 48 Halmstad, Sweden, 3. Saab Electronic Defence Systems, SE-412 76 Gothenburg, Sweden, 4. Realtime Embedded AB, SE-111 34, Stockholm SMECY is a large scale European many-core research initiative driven by a consortium of 30 academic and industrial partners from nine European countries. The mission of the SMECY project is to develop new system design and development technologies enabling the exploitation of many (100s) core architectures. Industrial partners from Sweden include Saab Electronic Defence Systems, Realtime Embedded AB and Free2move AB. The joint goals of SMECY are to develop new programmable architectural solutions based on many-core technology, and associated supporting tools in order to master complete system design of future smart many-core embedded systems. _______________________________________________________________________________________________________________ 1. Background and Motivation It is today feasible to integrate more than one billion transistors on a single silicon chip. According to the International Technology Roadmap for Semiconductors (ITRS), the number of processor cores per chip will likely rise above one hundred in the next couple of years. The SMECY consortium (see figure 1) anticipates that recently emerged multi-core technologies will rapidly develop to massively parallel computing environments, which in a few years will extensively penetrate the embedded computing industry. other properties needed in advanced embedded system applications. However, the grand challenge of the manycores is how to program these parallel platforms to fully exploit the available computing power efficiently and do so with reasonable efforts. In the short term, an even more urgent challenge is how to transform current non-scalable (sequential) legacy assets to run on many-core platforms. 3. Goals The main objective of the SMECY project is to develop new programming technologies enabling the efficient design of miniaturized highly integrated embedded manycore systems. The overall goal is to investigate and develop a complete compilation chain, which controls the design flow from a domain-specific application to a many-core platform. 4. Approach The project is organized around four technical work packages (WP), see figure 2. Figure 1. SMECY is a research initiative including 30 academic and industrial partners from nine countries. 2. Problem Until recently embedded systems industry have been able to rely on the fact that new features or totally new applications would run on the next generation of the computing platform thanks to the increase in clock speed and processor internal architecture advancements. This is not the case any more. Many-core platforms are offering an alternative that could provide the performance and 22 Figure 2. Organization of the technical work packages. WP1 target the basic foundation of a compilation front end while WP2 target the back end. WP3 addresses CERES Annual Report 2011 innovative concepts and improvement techniques to alleviate the specificity of the SMECY platform architectures. WP4 defines the applications domains of SMECY. • WP1 Application Mapping and Exploration: investigation of programming models and development of optimisation and design space exploration methods and tools. In this WP we are studying parallel models of computation, intermediate representation formats and design space exploration techniques. • WP2 Multi-core code generation: investigation and development of methods and tools for application and platform dependent optimisation and code generation. • WP3 HW/SW Architecture Innovative Concepts: investigation of new solutions for multi-/many-core architectures and their programmability, virtualization, acceleration of parallel execution, and runtime execution support. In this WP we are studying support for management of dynamic reconfigurability and hardware acceleration using augmented instruction sets. • WP4 Application Domains: perform case studies in industrial application domains with the aims to define requirements and constraints, assess and evaluate developed method, tool and architecture solutions. In this WP we are studying radar signal processing implementations together with Saab and audio-/video codec implementations together with Free2move. 5. Results During year 1 we have mainly been investigating dataflow and CSP-based programming approaches for parallel and reconfigurable processors. We have contributed to five joint SMECY technical report deliverables: 1. State of the art related to Programming models and Models of computation, data / control transformations and optimizations, 2. State of the art related to programming and execution model, 3. Analysis of Fault (State-of-the-Art), 4. Specifications of SMECY front end, and 5. Preliminary report on Run time execution and acceleration of parallel execution. Tolerance Execution In terms of publications and scientific reports, we have completed a case study on Radar programming in CSP [1], evaluated MPEG decoding in the CAL language [3] and, performed a study on mapping applications specified in the CAL language on massively parallel array processors [4]. Moreover, we have done a case study of the processing characteristics of LTE baseband and we propose actor-oriented models of computation for mapping and representation of such applications on manycores [2]. PARTNERS AND STATUS Swedish Industrial Partners: Saab Electronic Defence Systems, Realtime Embedded AB and Free2move AB. The project is funded within the ARTEMIS Joint Undertaking, which means that EU funding and national funding from the participating countries are coordinated. The project has a total budget of 20 399 K€ (EU funding: 3 406 K€, National funding: 6 474 K€, Partners´ own funding: 10 519 K€). The funding to CERES amounts to about 480 K€ (about 4.8 MSEK). Project duration is February 2010 – February 2013 PUBLICATIONS [1] Zain-ul-Abdin, A. Åhlander, and B. Svensson, "Using Occam-pi for Programming of Real-time Autofocus on a Massively Parallel Processor Array", Proceedings of Third Swedish Workshop on Multi-Core Computing, Gothenburg, Sweden, 2010 [2] J. Bengtsson and H. Hoang Bengtsson, "Dynamic RT DSP on Manycores", Proceedings of Third Swedish Workshop on Multi-Core Computing, Gothenburg, Sweden, 2010 [3] M. N. I. Patoary, H. Ali, B. Svensson, J. Eker, and H. Gustafsson, "Implementation of AMR-WB Encoder for Multi-Core Processors using Dataflow Programming Language CAL", Technical report IDE1103, Halmstad University, 2011 [4] Zain-ul-Abdin and B. Svensson, "Occam-pi as a Highlevel Language for Coarse-Grained Reconfigurable Architectures", In proceedings of the 8th Reconfigurable Architectures Workshop, in conjunction with the 25th Annual International Parallel & Distributed Processing Symposium (IPDPS), Anchorage, USA, 2011 We have also contributed with a first prototype of the HAMMER many-core mapping and analysis tool that is being developed at Halmstad University. The tool is being tested and evaluated together with Saab and Free2move for their applications during the first six months of 2011. We are also currently working on developing run-time support for enabling dynamic reconfiguration of hardware resources in the P2012 platform by using the mobility features of the occam-pi language. CERES Annual Report 2011 23 WiSCoN - Wireless sensor concept node WiSCoN – WIRELESS SENSOR CONCEPT NODE P. Enoksson1, B. Fliesberg2, E. Johansson3, M. Jonsson4, K. Kunert4, and M. Öhman3 1. Chalmers University of Technology, Gothenburg, Sweden 2. Volvo 3P, Gothenburg, Sweden 3. Volvo Technology Corporation, Gothenburg, Sweden 4. Centre for Research on Embedded Systems (CERES), Halmstad University, Halmstad, Sweden The objective of the project is to explore and show the concrete benefits and potential of fully wireless sensors and also to understand their limitations. The scope includes not only wireless communication but also aspects related to energy supply and storage. The intention is to build a wireless-sensor concept node that can be used to realistically assess the feasibility of wireless sensors from an industrialization viewpoint. 1. Background and Motivation In today’s advanced and complex vehicles systems, sensors are key components, acting as sources of much of the data that is required input into a large number of complex in-vehicle control functions. Typically, the sensors’ power supply, as well as the data exchange, is realized with standard wiring. A reduction, or complete elimination of sensor wiring will – among other things – allow for a reduction of material cost, a reduction of product weight (leading to better fuel economy), and a reduction of quality issues stemming from the wiring harness components. The implementation of self-sustaining, wireless sensors in vehicles would also enable new concepts that are infeasible today, due to limitations set by the wiring harness (routing and packaging issues, placement of moving parts, etc). The purpose of this project is to build a solid knowledge base when it comes to the technology behind self-sustaining wireless sensors in vehicles and the benefits and limitations that an automotive application presents. The goal is to realistically assess the feasibility of wireless sensors from an industrialization viewpoint. This projects aims at developing a wireless-sensor concept node for studying and evaluating various concepts and technologies needed for wireless sensors for automotive, including energy supply, communication technologies, and power management. The overall goal is to explore and show the concrete benefits and potential of fully wireless sensors and also to understand its limitations. Thus, by building a wireless-sensor concept node, we can realistically assess the feasibility of wireless sensors from an industrialization viewpoint. Figure 1 below illustrates the schematic structure of a possible concept node. 2. Problem Formulation Sensors used in the automotive industry are typically powered via wires and also the information exchange occurs via wires in a harness. In the majority of cases a sensor requires three wires, used for power and communication. In some few cases the sensor is grounded directly on the chassis or frame and it is powered via one single wire which is also for communication of the measured value. In typical cases information from the sensor is communicated as an analogue voltage signal although there have been more and more cases where digital communication takes place on LIN (Local Interconnect Network) or CAN (Controller Area Network) links. Nonetheless, most cases require at least three wires. By getting rid of the cables for power supply and Figure 1. Schematic structure of the concept node 24 CERES Annual Report 2011 communication for sensors, routing and space problems would be eliminated, among others, and it would also create new opportunities as wireless sensors can be placed where it is impossible to have a harness. Some of the prospective benefits of wireless sensors in automotive include: Reduction of product cost by elimination of wiring harness and connectors. Increased quality by removing sources of failures related to wiring and connectors. Reduction of manufacturing and aftermarket cost by reducing the installation and replacement time for these sensors. Reduction of wiring harness variants, which leads to simpler variant handling (which in turn implies lower development and product cost). Possibility to place sensors where it is in practice infeasible to have wired sensors (such as moving and sealed parts). 3. Approach The vision is to have wireless sensors (not only wireless communication but completely harnessfree) available for use in the automotive industry. In order to achieve this vision it is necessary to achieve a good level of maturity in a number of technologies (such as energy harvesting, local energy storage, wireless energy distribution, lowpower sensor technologies, and short-range wireless communication). During the last years there has been good progress in the areas above, but there is still a need to investigate them closer from the specific perspective of the automotive industry, i.e., to explore and further develop those technologies according to the particular needs of automotive applications. Especially, there is significant work to be done in merging all these different technologies and concepts into one package and in turning this into a complete system. Energy supply for wireless sensors is one of the key technologies to reach the goal of wireless sensors without power supply through cables. There are several possible solutions for the energy supply, as e.g. local energy storage, energy supply via carrier wave and energy harvesting devices. Energy harvesting devices use different techniques to harvest energy such as, vibration, temperature and solar cells. Local energy storage Energy storage could be dimensioned to carry energy for short time intervals (as a container for locally generated energy), or for long time intervals (service period or lifetime of a vehicle). It is possible to use several technologies here; obvious are rechargeable batteries based on NiMh, LiIon, etc. but also small supercaps. For long-time storage it could also be possible to use non-rechargeable battery technologies. Energy harvesting devices MEMS (Microelectromechanical systems) based energy harvesting devices have proved that it is possible to generate energy from vibrations. Typically these devices are able to produce power in μW range, which in most cases are too low for powering sensors. However, by optimising the choice of the device and by combining it with energy storage it could be possible to build a complete system. Also, in the specific automotive case, there is good potential to make use of heat, otherwise wasted, in order to generate electrical energy for powering sensors. Low power sensors There are several ultra-low power sensors available on the market and by using these together with proper energy management it can be possible to have an energy consumption of the sensor node that is low enough to be powered by one type of energy scavenger. Short range wireless digital communication Communication is an area that requires focusing on reaching the vision of wireless sensors. Since the available power is low, the strategies of communication between the sensor node and the transponder need to be energy efficient. The quality of service is also a concept which needs to be dealt with to achieve a durable and redundant wireless sensor system. Another important aspect is that the frequency and modulation must be chosen correctly so that signals really reach the receivers in a space full of metallic structures. Partners and Status Academic partner: Chalmers University of Technology Industrial partner: Volvo Technology Corporation Project funding: Funded by VINNOVA through the FFI – Strategic Vehicle Research and Innovation program (Vehicle Development collaboration program) Duration: January 1, 2011 – December 31, 2013. Project leader: Mikaela Öhman, Volvo Technology Corporation CERES Annual Report 2011 25 VAS-NETWORKING - Timely and reliable inter-vehicle comm. to avoid surprise on sparsely trafficked, rural roads VAS-NETWORKING – TIMELY AND RELIABLE INTER-VEHICLE COMMUNICATION TO AVOID SURPRISE EFFECTS ON SPARSELY TRAFFICKED, RURAL ROADS Annette Böhm1, Bengt Hallström2, Magnus Jonsson1, Kristina Kunert1, Niclas Nygren3, Tommy Salomonsson1 and Hossein Zakizadeh3 1. Centre for Research on Embedded Systems, Halmstad University; 2. Swedish Transport Administration; 3. Volvo Technology Corporation The focus of this project financed by Trafikverket (The Swedish Transport Administration) and the Knowledge Foundation (through the CERES profile) has lied on the development and evaluation of communication protocols for inter-vehicle communication on sparsely trafficked, rural roads, ensuring the reliable and timely delivery of safety-critical data. The project has been motivated by traffic safety applications, especially warning systems to avoid surprise effects of unexpected vehicle encounters on sparsely-trafficked, rural roads. The key issue in such an application is to make sure that the vehicles become aware of each other´s existence by the help of communication as soon as possible. The driver can then be warned in time to avoid a possible accident. The challenge is to gain high probabilities of successful delivery in time, especially when having to cope with bad communication performance caused by e.g. curves or crests. ________________________________________________________________________________________________________________ 1. Background and Motivation After the success of passive safety features like the airbag or the three-point safety belt, resources in the area of Intelligent Transport Systems (ITS) are now focused on active traffic safety. The goal is to increase the driver’s awareness horizon by introducing wireless communication technology and thereby provide him/her with the necessary information to avoid or react to dangerous traffic situations in time. The introduction of communication technology has great potential to reduce the number of fatalities and the financial loss caused by traffic accidents (figure 1). Information on e.g. a vehicle’s geographical position, speed and status is exchanged with other traffic participants and used to build a more complete picture of the actual traffic situation and to send warnings to the driver. This data has of course to be fresh and long delays due to the communication process are not only unacceptable, but potentially dangerous. vegetation or steep road cuts on the road side limit a vehicle’s transmission range and thereby its ability to detect other vehicles and make its own presence known to others. Vehicles on both sides of a crest or a narrow curve can experience similar difficulties (figure 2). When the time between the establishment of the communication between two vehicles and the point in time when a warning must reach the driver is short due to these circumstances, it must be insured that the necessary data exchange is executed in a reliable and timely manner. For rural roads, we mostly assume V2V communication, i.e. direct communication between vehicles. On a particularly accident-prone road section, the deployment of a fixed access point on the road side (Road Side Unit – RSU) might be reasonable. This RSU can than be integrated into an overall communication system, increasing the real-time properties and reliability of the system. Impact on Fatalities Reduction Figure 2: A type scenario of a sparsely trafficked, rural Active safety minutes seconds Passive safety eCall Time milliseconds Figure 1: Schematic visualization of the impact of ITS safety applications on fatalities reduction. While active ITS safety applications based on vehicle-tovehicle (V2V) or vehicle-to-infrastructure (V2I) communication have become the interest of research groups world wide, the focus lies on dense traffic as e.g. in urban or highway scenarios. Sparsely trafficked roads in rural areas did not get much attention so far, although a system warning for e.g. on-coming traffic has the potential of saving many lives on Swedish roads. On sparsely trafficked roads in rural areas, it is rather the radio environment than the volume of vehicles that challenges the communication technology. Dense 26 2. Project Goals In this 2-year project, we have defined a system architecture for a V2I and V2V communication based system to avoid surprise effects on roads with sparse traffic. Results from projects like CVIS and SAFESPOT have been natural input for the project. The reliability and timing of the information exchange between vehicles and road side units is very important in order to be able to increase the traffic safety. We therefore consider real-time communication aspects in the design of the system, based on our ITS-related results from the VAS project (Vehicle Alert System) and by adapting non ITS-related research CERES Annual Report 2011 on real-time and reliability to the requirements of the proposed system. One goal has been to investigate how 802.11p, the new standard for short to medium range vehicular communication, performs in the targeted type scenario and to compare 802.11p to own solutions in terms of realtime performance and reliability. Both centralized and decentralized solutions have been targeted. 3. Results We have measured the communication capabilities of the new IEEE 802.11p standard (taken summer 2010) by field measurements, showing limitations and forming valuable input when developing simulation models. We have used equipment developed in the European CVIS project for the measurements. Especially at steep crests, the range is limited and timely communication is crucial to warn drivers in opposite direction in time. Project leader: Magnus Jonsson. Involved PhD candidates: Annette Böhm, Kristina Kunert. Research Engineer: Tommy Salomonsson Project duration: 2009-2010 (partly prolonged into 2011). PUBLICATIONS & REPORTS (SO FAR) A. Böhm, ”Vehicular communication system decreasing surprise effects on rural roads with low traffic density (Mötesvarningssystem)”, Technical Report IDE09XX, Halmstad University, Dec. 2008. M. Frederix, ”Develop a system to avoid surprise effects on sparse traffic roads”, Master’s Thesis in Electrical Engineering, Technical Report IDE09XX, Halmstad University, Jan. 2009. A. Böhm,”Avoiding surprise effects and enhancing driver awareness on rural roads through inter-vehicle communication – Overview of related/relevant research projects and results”, Technical Report IDE09XX, Halmstad University, Oct. 2008. Communication protocols and methods have been developed to improve the real-time communication performance, both using infrastructure and pure ad hoc network solutions. We have, e.g., investigated how to adapt the transmission period of periodic alert messages depending on the situation and role of the vehicle. By giving the leading vehicle of a queue of vehicles a higher priority compared to other vehicles, the performance can be improved. Still, there is an upper limit where the nature of the random access MAC protocol will lead to a saturated network. Our simulation experiments include evaluation of the multi-hop performance. This is especially important when a vehicle is behind another vehicle and has reduced sight, both visually and by radio. If the vehicle starts overtaking, the risk of collision with a vehicle in opposite direction is obvious. The communication is very time-critical and different methods to increase the probability of successful warnings have been investigated. Böhm, A. and M. Jonsson, “Handover in IEEE 802.11p-based delay-sensitive vehicle-to-infrastructure communication,” Technical Report IDE0924, Halmstad University, April 2009. At some places, it might be needed to install a RSU to gain sufficient results. We have especially investigated methods to efficiently support connection-setup of new vehicles, including efficient handover from nearby RSUs. Böhm, A., M. Jonsson, E. Uhlemann, “Adaptive cooperative awareness messaging for enhanced overtaking assistance on rural roads,” Proc. IEEE Vehicular Technology Conference (VTC Fall), San Francisco, CA, USA, September 2011. 5 pages. A demonstrator showing the potential in field operation has been developed. The demonstrator plays a sound, warning the driver, when a new vehicle is discovered via wireless communication. Reliability aspects with retransmissions have also been investigated to some extent. PARTNERS AND STATUS The project has been directly funded by the Swedish Transport Administration (Trafikverket) and the Knowledge Foundation (through the CERES profile). Moreover, the project is funded by Volvo Technology Corporation in the form of, e.g. manpower. Böhm, A., K. Lidström, M. Jonsson, and T. Larsson, “Evaluating CALM M5-based vehicle-to-vehicle communication in various road settings through field trials,” The 4th IEEE LCN Workshop On User MObility and VEhicular Networks (ON-MOVE), Denver, CO, USA, Oct. 2010, pp. 629636. Bilstrup, K., A. Böhm, K. Lidström, M. Jonsson, T. Larsson and E. Uhlemann, “Report on Collaboration between CVIS and CERES in the Project Vehicle Alert System (VAS),” Technical Report IDE - 09120, School of Information Science, Computer and Electrical Engineering (IDE), Halmstad University, Sweden, Dec. 2009. Böhm, A. and M. Jonsson, “Real-time communication support for cooperative, infrastructure-based traffic safety applications,” International Journal of Vehicular Technology, vol. 2011, Article ID 541903, 2011. 17 pages. Böhm, A. and M. Jonsson, “Position-based real-time communication support for cooperative traffic safety services,” Proc. of the 11th biennial SNART Conference on Real-Time Systems (Real-Time in Sweden – RTiS’11), Västerås, Sweden, June 13-14, 2011. 11 pages. Böhm, A., M. Jonsson, and H. Zakizadeh, “Vehicular ad-hoc networks to avoid surprise effects on sparsely trafficked, rural roads,” 10th Scandinavian Workshop on Wireless AdhocNetworks (ADHOC ´11), Stockholm, Sweden, May 10-11, 2011. Böhm, A. and M. Jonsson, “Enhanced overtaking warning on sparsely trafficked roads through flexible vehicle prioritization,” Internal Project Report, School of Information Science, Computer and Electrical Engineering (IDE), Halmstad University, Sweden, Dec. 2010. CERES Annual Report 2011 27 WIMEMO - Wireless medium monitoring WIMEMO – WIRELESS MEDIUM MONITORING T. Larsson1, K. Lidström1, N. Nygren4, Lars Strandén3 1. Centre for Research on Embedded Systems, Halmstad University; 2. Free2move; 3. SP Technical Research Institute of Sweden; 4. Volvo Technology Corporation The WiMeMo project is a continuation of the work done on the application level within the Vehicle Alert System (VAS) project. The focus of the project is on methods for increasing the reliability of traffic safety applications through communication quality-of-service (QoS) monitoring and application adaptivity. WiMeMo thus takes a cross-layer approach; addressing the impact on traffic safety applications of failures on lower levels of the communication stack as well as application and middleware layer strategies for handling such failures. 1. Background and Motivation Direct vehicle-to-vehicle (V2V) communication has been suggested as a mechanism for providing new intelligent transportation services. Vehicles communicating with each other could warn drivers about hazardous situations, e.g. to avoid intersection collisions. Periodically transmitted beaconing messages would be the basis of such a system that, in contrast to current in-vehicle sensors, would be able to provide non-line of sight situation awareness which is crucial in many traffic safety applications. V2V communication could also be augmented with However, the mobility patterns of vehicular traffic are highly regular (vehicles tend to travel on roads), and the transmission range of these systems is relatively short (~300m). By utilizing the vehicles as probes we intend to monitor quality aspects of V2V communication in order to increase reliability and aid in infrastructure planning. 2. Results The key components in a radio monitoring and evaluation “tool chain” have been developed. This includes representing and compressing raw communication observations and aggregating them into a “radio map”. To evaluate the feasibility of constructing maps of the radio environment 5.9 GHz communication experiments have been performed [2] with encouraging results. In order to query the radio map a requirements specification format has been developed [1] which allows the application designer to express dynamically changing requirements on communication coverage and quality in relation to road geometry. The result of comparing the specification to a radio map can be used off-line by infrastructure providers as a tool for placing relay-stations but can also be used on-line, for example to aid in vertical handover decisions (as is intended to be illustrated by the project demonstrator during 2011). PARTNERS AND STATUS Figure 1. Packet drop rate at various locations in an urban environment with static transmitter (yellow pins) at 5.9 GHz. roadside infrastructure, possibly connected to a backbone network. Current international standards propose using dedicated ITS (Intelligent Transportation System) frequencies around 5.9 GHz. Attenuation due to obstacles in the environment is a factor at these frequencies and may negatively impact the usability of such communication in certain scenarios, e.g. at an intersections where line-of-sight is blocked by buildings (Fig. 1). Cooperative safety applications relying on the wireless channel would in effect become blind in these situations. However, if site-specific channel quality could be reliably predicted, opportunities for adaptation such as graceful degradation of application functionality would be possible. For channel quality at specific locations empirical models are not suitable due to their generality while the overhead of model maintenance is a major drawback for site-specific models (i.e. using ray-tracing). In general, the possibility of characterising the channel through measurements is burdensome in scenarios where both transmitter and receiver can occupy any given location. 28 Industrial Partners: Free2move AB, SP Technical Research Institute of Sweden, and Volvo Technology Corporation. Project funding: CERES profile funding from the Knowledge Foundation and the industrial partners’ in kind efforts. Project duration: 2009 – 2011 Project leader: Tony Larsson RELATED PUBLICATIONS [1] K. Lidström and T. Larsson, "A Spatial QoS Requirements Specification for V2V Applications" in Proc. IEEE Intelligent Vehicles Symposium, San Diego, CA, USA, Jun. 2010. [2] Böhm, A., K. Lidström, M. Jonsson, and T. Larsson “Evaluating CALM M5-based vehicle-to-vehicle communication in various road settings through field trials,” in Proc. 4th IEEE LCN Workshop On User MObility and VEhicular Networks (ON-MOVE), Denver, CO, USA, Oct. 2010. CERES Annual Report 2011 REALISM - Reliable real-time communication for industrial and embedded systems REALISM - RELIABLE REAL-TIME COMMUNICATION FOR INDUSTRIAL AND EMBEDDED SYSTEMS M. Jonsson*, K. Kunert*, and E. Uhlemann*¤ ¤ *Centre for Research on Embedded Systems, Halmstad University Mälardalen Research and Technology Centre, Mälardalen University The project focuses on increasing the reliability of hard real-time communication systems at low additional cost in terms of hardware, bandwidth or complexity. We combine retransmission schemes with timing and real-time scheduling analysis. ______________________________________________________________________________________________________________ 1. Background and Motivation Many networked industrial and embedded systems have high demands on both reliability and real-time behavior, while the hardware cost must be kept low. In this project, we address the problem of how to support reliable realtime communication taking possible packet losses into account. Our goal is to increase message reliability at low additional cost in terms of hardware or complexity. We have proposed a framework combining retransmissions with real-time worst-case scheduling analysis, offering both a high grade of reliability and hard real-time support. Our solution handles one or several retransmission attempts of erroneous data without jeopardizing already guaranteed delay bounds of other packets. As we target hard real-time communication in embedded and distributed systems, we use data traffic models derived from industrial embedded systems and develop analysis methods originating from the real-time systems field. We target not only a long-term statistical delay bound, but aim to give a probabilistic guarantee for every single packet using worst-case delay analysis, supporting short delay bounds for periodic traffic in real-time systems. In other words, we do not allow retransmission of a packet if it jeopardizes the granted real-time guarantees of other packets, which can happen with regular ARQ schemes. 2. Results The framework has been extended into single-hop networks for which we have developed a retransmission protocol, with timing and real-time scheduling analysis to match. The framework is applicable to different network types, and therefore also give benefit to many application areas, e.g., radio base stations, radar signal processing systems, multimedia communication and surveillance applications using wireless sensor networks. When the framework is placed on top of existing wireless communication standards, such as 802.15.4 and 802.11, our results clearly indicate a reduction of the message error rate by several orders of magnitude. We have made several publications at international conferences and journals of high academic quality, regarding how to increase reliability and support for real-time communication when using commercially available chipsets based on IEEE 802.11 or IEEE 802.15.4, of which one of the papers received the best paper award (ETFA 2010). Finally a dissertation concludes the work in the project. PUBLICATIONS K. Kunert, M. Jonsson and E. Uhlemann, “Exploiting time and frequency diversity in IEEE 802.15.4 industrial networks for enhanced reliability and throughput,” in Proc. IEEE Conf. Emerging Techn. & Factory Automation, Bilbao, Spain, Sep. 2010, pp. 1-9. (Best paper award) K. Kunert, E. Uhlemann and M. Jonsson, “Enhancing reliability in IEEE 802.11 based real-time networks through transport layer retransmissions,” in Proc. IEEE Int. Symp. Ind. Embedded Systems, Trento, Italy, Jul. 2010, pp. 146-155. K. Kunert, E. Uhlemann and M. Jonsson, “Predictable real-time communications with improved reliability for IEEE 802.15.4 based industrial networks,” in Proc. IEEE Int. Works. Factory Communication Systems, Nancy, France, May 2010, pp. 13-22. Jonsson, M. and K. Kunert, “Towards reliable wireless industrial communication with real-time guarantees,” IEEE Trans. Industrial Informatics, 5(4):429-442, Nov. 2009. Jonsson, M. and K. Kunert, “Wired and wireless reliable realtime communication in industrial systems,” in Factory Automation, IN-TECH, Vienna, Austria. Jonsson, M. and K. Kunert, “Meeting reliability and real-time demands in wireless industrial communication,” Proc. IEEE Int. Conf. Emerging Techn. & Factory Automation, Hamburg, Germany, Sep. 2008. Jonsson, M. and K. Kunert, “Reliable hard real-time communication in industrial and embedded systems,” Proc. IEEE Int. Symp. Ind. Embedded Systems, Montpellier, France, Jun. 2008. CERES Annual Report 2011 29 IPC- Implementation of protocol stacks - second phase IMPLEMENTATION OF PROTOCOL STACKS SECOND PHASE V. Gaspes1, Y. Wang 1, P-A. Wiberg2 1. Centre for Research on Embedded Systems, Halmstad University, SE-301 18 Halmstad, Sweden 2. Free2Move, SE-302 48 Halmstad, Sweden IPS2 is a project addressing programming protocol stacks for embedded systems. It is a collaboration between Halmstad University and free2move in the context of CERES. The goal of the project is to produce software tools that facilitate the implementation of protocol stacks. The kernel of the project is a domain specific language for describing describe protocol stacks from which C-programs are generated automaticaly. _______________________________________________________________________________________________________________ 1. 3. Background and Motivation We find the need for tools that help automatize the implementation of protocol stacks in the fact that many companies are re-implementing well-known infrastructure protocols as well as implementing new application protocols. There are many well known techniques to do a good job in these implementations in order to avoid a number of bottlenecks. However, these techniques, that come from a number of disciplines, are not always easy to understand or to implement. Tools that automate the use of these techniques are a way of providing infrastructure that make these techniques more available for new applications. 2. We have designed and implemented a domain specific language to facilitate protocol stack implementations targeting resource constrained embedded systems. From packet specifications and protocol logic specifications we generate C programs while keeping correctness, effciency and maintainability in focus. We address the protocol stack as a whole to enable cross-layer optimizations and address resource utilization via a suitable runtime system. Problem Implementing protocol stacks is tedious, error-prone and time-consuming. It is even more so when targeting small embedded systems, which usually have additional, nonfunctional constraints. Thus, implementations have to minimize energy consumption, memory usage as well as other computation resources. In order to improve on timeto-market, scalability, maintainability and product evolution, even development time and programming methodology are relevant. Figure 2. A language based approach. 4. Figure 1. Software development challenges related to protocol stacks for embedded systems. 30 Approach Results The main ideas of the project were presented in [1]. We have implemented a language (PADDLE) for writing packet specifications in a modular way. The compiler generates a C library with useful functions for packet processing. Some salient features of the library are that it can deal with both physical layout and semantic constraints, that it is bit oriented (as opposed to requiring byte alignment) and that it works directly on the buffer where the packet resides. Packet proessing with PADDLE improves the correspondence between the specification and the implementation as the latter is generated from the former. Also, packet parsing and marshaling is kept in one place instead of finding fragments spread over packet processing code. This results in code that is much easier to maintain as changes can be done in only one place. We present these ideas in a paper submitted to ICDT 2009 [2]. CERES Annual Report 2011 As part of our work we have contributed a library for processing ad-hoc data in the programming language Haskell [3]. Our language for describing packets implements a special kind of ad-hoc data format. More recently we have presented preliminary implementations of a language for describing protocol stacks including protocol logic from which we generate C programs [4,5]. Yan Wang defended her licentiate thesis [6] during 2009. During 2011 we presented a full description of the language (now called Protege) at PEPM 2011 [7] and an industrial case study at SIES 2011 [8]. This language can be used to specify packets, protocol logic and overlying. The compiler takes the specifications and generates a C implementation of the protocol stack. Yan Wang defended her thesis on June 8, 2011 [9]. [7] Y. Wang and V. Gaspes, “An Embedded Language for Programming Protocol Stacks in Embedded Systems”. 20th ACM SIGPLAN workshop on partial evaluation and program manipulation, Austin, Texas, USA, January 2425, 2011. [8] Y. Wang and V. Gaspes, “A Compositional Implementation of MODBUS in Protege”. 6th IEEE International Symposium on Industrial Embedded Systems (SIES), Västerås, Sweden, June 15-17, 2011. [9] Y. Wang, “A Domain-Specific Language for Protocol Stack Implementation in Embedded Systems”, PhD Thesis, Örebro University, 2011. PARTNERS AND STATUS Industrial Partner: Free2Move Project funding: CERES profile funding from the Knowledge Foundation, Free2Move, Halmstad University. The project lasted August 2006 – June 2011. Project leader was Veronica Gaspes. Results from the project formed of the PhD thesis of Yan Wang. PUBLICATIONS [1] Y. Wang, “IPS: Implementation of Protocol Stacks for Embedded Systems” SenSys 2007, Doctoral Colloquium, Sydney, Australia, November 6-9, 2007. [2] Y. Wang, V. Gaspes, “A Domain Specific Approach to Network Software Architecture: Assuring Conformance Between Architecture and Code”. ICDT 2009, Colmar, France, July 2009 [3] Y. Wang, V. Gaspes, “A Library for Processing adhoc Data in Haskell: embedding a data description language”. 20th symposium on the implementation and application of functional languages (IFL 2008), Hatfield, UK, September 2008. [4] Y. Wang, V. Gaspes, “A Domain-Specific Language Approach to Protocol Stack Implementation”, 12th International Symposium on Practical Aspects of Declarative Languages, Madrid, Spain, January 2010. [5] Y. Wang and V. Gaspes, “Integrating a Data Description Language with Protocol Stack Development”, Proceedings of the International Conference on Communication Systems, Networks and Applications (CSNA 2009), Beijing, China, October 2009. [6] Y. Wang “A Language-Based Approach to Protocol Stack Implementation in Embedded Systems”. Licentiate Thesis, Studies from the School of Science and Technology at Örebro University 9, Örebro, June 2009. CERES Annual Report 2011 31 EPC - Embedded parallel computing EPC - EMBEDDED PARALLEL COMPUTING B. Svensson1, V. Gaspes1, T. Larsson1, H. Hoai-Bengtsson2, J. Bengtsson1, A. Persson1, Zain-ul-Abdin1, P. Gelin2, A. Wass3, P. Ericsson4, K. Lind4, A. Åhlander4 1. Centre for Research on Embedded Systems, Halmstad University; 2. Combitech AB; 3. Ericsson AB; 4. Saab Microwave Systems The project addressed the efficient use of parallel and reconfigurable computing structures in embedded highperformance applications. The industrial challenges for the research are, e.g., baseband processing in base stations for future mobile communication systems based on the LTE (long-term evolution) standard, and real-time image forming in synthetic aperture radar systems. _______________________________________________________________________________________________________________ Keywords: Stream processing, Coarse-grain reconfigureable computing, Processor arrays, Parallel computation models, High-performance signal processing, Radio basestations, Radar signal processing. Purpose Understanding parallel architectures and their usage is an important part of the CERES research program on Cooperating Embedded Systems. The project addressed the efficient use of parallel and reconfigurable computing structures in embedded high-performance applications. Goals The project was oriented towards the needs of highperformance embedded signal processing applications. Overall goals of the project were: (1) to understand which hardware and software architectures are best suited for a given application domain, and (2) to find efficient ways of writing programs / mapping applications that execute efficiently on parallel/reconfigurable computing systems. The Project had four main “threads": Figure 1: A simplified modular view of the principal functions of the baseband receiver in long term evolution (LTE) radio base stations Thread 1 Stream processing architectures and languages with applications in baseband processing. Goal: To develop language based tools that enable efficient execution of baseband processing algorithms on programmable array architectures. (See Figure 1). Thread 2 Programming of reconfigurable chip architectures. Goal: To explore well established computation models and devise new design methods based on these models to program the emerging class of reconfigurable chip architectures with varying granularity. (See Figure 2). Thread 3 Methods for coordination of signal processing components. Goal: To develop methods for design of high performance signal processing software that is portable to several parallel platforms. Thread 4 Studies of realization of challenging signal processing applications. Applications were selected for which it is initially unknown whether it is at all possible to meet their demands with state-of-the-art or foreseeable new technology. Goal: For these applications, develop methods for understanding of the demands on computer architectures, and possibly propose architecture solutions. 32 Figure 2: The development of the coarse-grained reconfigurable computing (CGRC) paradigm. RESULTS Models for manycore performance evaluation. A machine model that captures essential performance measures of array structured, tightly coupled manycore processors has been developed. A timed intermediate representation has been constructed, and, by means of abstract interpretation, this can be executed in order to obtain feedback about the run-time behaviour of the application (see Figure 3). CERES Annual Report 2011 Figure 3: Framework for code mapping using abstract interpretation of timed configuration graphs. CSP based programming of reconfigurable processor arrays. An approach of compiling a CSP based language, occam-pi, to a reconfigurable processor array has been evaluated. The method is based on developing a compiler backend for generating native code for the target architecture. New parallel architectures from Ambric/Nethra Imaging and PACT XPP Technologies have been used as target. PARTNERS AND DURATION Industrial Partners: Combitech AB, Ericsson AB (2007-2008), Saab Microwave Systems/SAAB EDS. Associated partners: Ambric/Nethra Imaging, Inc., USA; UC Berkeley, USA. Project funding: CERES profile funding from the Knowledge Foundation, together with the industrial partners’ efforts in the project. Project duration: June 2007 – March 2011. Project leader: Bertil Svensson, CERES. PUBLICATIONS Zain-ul-Abdin and B. Svensson, “Occam-pi for programming of massively parallel reconfigurable architectures”, International Journal of Reconfigurable Computing, Volume 2012 (2012), Article ID 504815, 17 pages. Zain-ul-Abdin and B. Svensson, “Occam-pi as a high-level language for coarse-grained reconfigurable architectures”, Proc. 18th Int’l Reconf. Architectures Workshop, Int’l Parallel and Distrib. Proc. Symposium (IPDPS'2011), Anchorage, May 2011. Zain-ul-Abdin, A. Åhlander, and B. Svensson, “Programming real-time autofocus on a massively parallel reconfigurable architecture using occam-pi”, Proc. 19th Annual IEEE Int’l Symposium on Field-Programmable Custom Computing Machines (FCCM'2011), Salt Lake City, Utah, May 2011. Zain-ul-Abdin, Programming of Coarse-Grained Reconfigurable Architectures, PhD Thesis, Halmstad University and Örebro University, May 2011. S. Savaş, Implementation and Evaluation of MPEG-4 Simple Profile Decoder on a Massively Parallel Processor Array, Master’s Thesis in Embedded and Intelligent Systems, TR IDE1101, February 2011 Husni Khanfar, Implementing CAL Actor Component on Massively Parallel Processor Array, Master’s Thesis in Computer Systems Eng., TR IDE1060, Nov. 2010 Y.Pyaram and M.M. Rahman, Radar Signal Proc. on Ambric Platform, Master’s Thesis CSE, TR IDE1055, September 2010 H. Ali and M. N. I. Patoary, Design and Impl. of an Audio Codec (AMR-WB) using Data Flow Prog. Lang. CAL in the OpenDF Environment, Master’s Thesis in Embedded and Intelligent Systems, TR IDE1009 , May 2010 Zain-ul-Abdin, and B. Svensson, “Specifying run-time reconfiguration in Processor Arrays using high-level language”, HiPEAC Workshop on Reconfigurable Computing (WRC 2010), Pisa, Italy, Jan. 2010. Cheema, F., Z. Ul-Abdin, and B. Svensson, A Design Methodology for resource to performance tradeoff adjustment in FPGAs, FPGA World, Copenhagen, DK, September 6, 2010. Bengtsson, J. and B. Svensson, “Manycore performance analysis using timed configuration graphs", 2009 IEEE Int’l Conf. on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS IX), Samos, Greece, July 20-23, 2009. Larsson, T., "A two level approach to the design of software for cooperating embedded systems", Proc. of 7th IEEE International Conference on Industrial Informatics (INDIN 2009), Cardiff, UK, 24-26 June, 2009. Bengtsson, J., Models and Methods for Development of DSP Applications on Manycore Processors, PhD Thesis, Halmstad University and Chalmers University of Technology, June 2009. Zain-ul-Abdin, B. Svensson, “Evolution in architectures and programming methodologies of coarse-grained reconfigurable computing", Microprocessors and Microsystems 33 (2009) 161—178. Bengtsson, J. and B. Svensson, “A domain-specific approach for software development on multicore platforms", Computer Architecture News, December 2008. Zain-ul-Abdin, High-Level Programming of Coarse-Grained Reconfigurable Architectures, Licentiate Thesis, Halmstad University and Örebro University, December 2008. Zain-ul-Abdin and B. Svensson, “Using a CSP based programming model for reconfigurable processor arrays," Proc. of 2008 International Conf. on ReConFigurable Computing and FPGAs (ReConFig'08), Cancun ,Mexico, Dec. 3-5, 2008. Bengtsson, J. and B. Svensson, "Methodologies and Tools for Development of Signal Processing Software on Multicore Platforms", Workshop on Streaming Systems, 41st Annual IEEE/ACM Int’l Symposium on Microarchitecture (MICRO), Como, Italy, 2008. Jerker Bengtsson, Verónica Gaspes and Bertil Svensson, "Machine Assisted Code Generation for Manycore Processors," 9th SNART Conf. on Real-Time Systems (Real-Time in Sweden – RTiS’07), Västerås, Sweden, Aug. 21-22, 2007, pp. 164-172. C. M. Ali and M. Qasim, “Signal Processing on Ambric Processor Array: Baseband processing in radio base stations”, Master’s Thesis in Comp.Syst. Eng., TR IDE0838, June 2008 J. Bengtsson, A Model Set for Manycore Performance Evaluation Through Abstract Interpretation of Timed Configuration Graphs," TR IDE0856, School of Information Science, Computer and Electrical Eng., 2008. Åhlander, A., B. Svensson, H. Hellsten, K. Lind, and J. Lindgren "Architectural challenges in memory-intensive, real-time image forming" Proc. 36th Annual Int’l Conference on Parallel Processing, XiAn, China, Sept. 10-14, 2007. CERES Annual Report 2011 33 Coordination support for wireless sensor networks COOPERATION SUPPORT FOR WIRELESS SENSOR NETWORKS Edison Pignaton de Freitas 1,2 and Tony Larsson1, 1. Centre for Research on Embedded Systems, Halmstad University, Box 823 – SE-301 18 – Halmstad, Sweden. 2. Informatics Institute – Federal University of Rio Grande do Sul (UFRGS) CP:15.064 – 91.501-970 – Porto Alegre/RS – Brazil. The assembly of different kinds of sensors cooperating in a network is a trend set in place in order to monitor and gather different types of information. One type of application that profits from this trend is area surveillance. Area surveillance systems are demanding a great amount of sensor node resources to provide coverage. The use of sophisticated sensors such as video cameras or radars is desired, but the development of the entire system based only in these types of sensors has prohibitive costs. On the other hand, the use of cheap sensors can provide a full coverage with more affordable costs, but with less meaningful information. In order to provide a cost-effective system, which at the same time provides meaningful information to the users, the combined usage of low-end cheap sensors and sophisticated more expensive ones is a promising approach. However, in order to run a heterogeneous sensor network to support such a system, cooperation strategies supporting their interoperability is a must. The focus of this research project is to investigate techniques to enable efficient usage of resources and autonomous decision making in heterogeneous sensor networks, aiming at surveillance system applications. ________________________________________________________________________________________________________________ 1. Project Context and Summary Overview The overall goal of this research is the development of adaptable wireless sensor networks, composed of heterogeneous sensor nodes, intended to be employed in highly dynamic application scenarios, such as surveillance systems, with direction towards methods that provide autonomous adaptation features and the ability to make different types of sensors cooperate in the network. This cooperation is intended to be driven by the achievement of the goals of an overall network “sensing mission”. More specifically a mission-driven approach is being investigated, in which the user provides high-level sensing commands that are translated in network parameters in order to setup the network to gather the data desired by the user. These parameters are then used by the sensor nodes to autonomously decide their responsibilities about in the sensing mission. During the mission accomplishment, changes in the operation scenario may happen. The necessary adaptation in the network due to these changes is decided autonomously by the sensors nodes. 2. Problem Statement The main problem investigated is how to provide intelligent interoperability support to sensor networks composed of static and mobile sensor nodes, more specifically, low-end ground sensor nodes and/or mobile sensors such as Unmanned Aerial Vehicles (UAVs) or Manned or Unmanned Ground Vehicles (M- or U- GV), applied to 34 surveillance of large contiguous areas. To study this problem one studied scenario is presents both UAVs and ground sensors that have different sensing, computing and communication capabilities. From the user’s point of view, the system is seen as a whole, and he/she just states sensing missions in order to gather information about a given phenomenon of interest, without concerning about the details related to the nodes heterogeneity, or the network configuration. Figure 1 presents the above mentioned scenario, in which it is possible to observe the different elements that compose it, namely: 1) the end user specifying sensing missions; 2) the static sensors on the ground and, 3) the mobile sensors (UAV-carried). Figure 1: Scenario Overview A system to handle the described surveillance scenario faces several problems: The first problem comes from the network setup and configuration, which is related to the high-level network mission setup, guided by the user commands or directives, and how to disseminate the CERES Annual Report 2011 mission among the network nodes in order to configure them. The second problem is related to how to provide autonomy and intelligence to the nodes in order to enable that most decisions about the network configuration can be taken in a decentralized fashion. This requires autonomous decision making mechanisms and negotiation schemes that try to find the best solution to the problem of task allocation to respond the user’s needs, with the lowest possible overhead. Third, network management and context awareness influence the two above problems. The network management problem, or simply networking, is related to the selection of communication links, prioritizing certain communication in spite of other and issues about how to relay and route communication in such ad hoc networks. The context awareness is related to the network state, such as node reachability, and nodes’ status, like sensor device conditions and energy levels. Fourth, due to the resource constraints, the nodes may carefully use communication, for secrecy and in order to not unnecessarily consume energy resources. Moreover, schemes to optimize the resources usage should take into account the network as a whole and do not the individual nodes. And finally, the intrinsic heterogeneity of the networks considered in this work requires an appropriated support to address the above described nodes, and which will provide the desired node interoperability. 3. Proposed Approach A number of techniques are being investigated in the context of this project in order to provide the desired features to support the solution that is intended to be developed. However, the focus is being concentrated in the coordination mechanisms to solve mainly two of the problems described above, i.e., the autonomous WSN setup and support to runtime sensor nodes cooperation. In order to support network setup, a multi- and mobile- agent approach is proposed. Mobile agents are responsible to carry the mission directions to the sensor nodes in order to drive their setup to perform the missions. This type of agents is supposed to move mission to the network according to the users’ needs. Multi-agent reasoning is used in order to spread intelligence over the network nodes, and like this decentralize the decision-making about what each node will perform to make the network accomplish with the missions. The multi-agent approach provides thus the desired autonomy to the sensor nodes. A particular difference among sensor nodes studied in this work is related to their mobility capabilities. The goal is to provide interoperability support for a co-work between mobile and static sensor nodes. The investigated solution is based on a bio-inspired mechanism that explores the concept of stigmergy by which animals leave pheromones on the environment as indication of some kind of information. In an attempt to do likewise, mobile sensor nodes leave information to the static sensor nodes while they are moving. This information is further used by the static sensor nodes to locate and cooperate with the mobile nodes. The project contemplates other studies related to solutions for the other above mentioned problems, but as secondary goals. In this context, it is possible to mention the efforts in coping with the complexity to setup and configure the sensor network, from the user point of view, in which a high-level abstraction language is proposed to describe the sensing missions, called Mission Description Language (MDL). Another secondary investigated aspect is the solution for the heterogeneity among the used sensor nodes. This can be addressed by a middleware oriented solution to encapsulate the agents and the intelligent cooperation mechanisms. This middleware may be customizable via a component and aspect oriented approach, as to fit in the different types of sensor nodes. Figure 2 presents the overview of the proposed approach, in which from the left to the right it is represented the mission specification, followed by its transmission to the network via mobile agents (Mission-agents), until its dissemination into the network nodes, which are equipped with the supporting platform for the used agents (represented by the middleware). Figure 2: Solution Approach Overview CERES Annual Report 2011 35 4. Results Concrete results have being achieved in the strategies to disseminate and allocate missions in the network [3] [4] [7] [9] [11]; to coordinate the actions of mobile sensor nodes (UAVs) with the static ground sensor nodes [1] [2] [5] [6] [8] [10] [12]; in the architectural level, in which a scheme of the supporting platform is defined [13] [15]; and in the mission-driven specification [14]. The overall contribution is presented in [16]. PARTNERS AND STATUS Academic Partners: Federal University of Rio Grande do Sul, Porto Alegre – Brazil. Fraunhofer IGD, Technisch Universität Darmstadt, Darmstadt – Germany. Industrial Partners: Skydrones do Brasil. Project Funding: CERES profile funding from the Knowledge Foundation. The Project leader is Prof. Tony Larsson. PUBLICATIONS [1] Freitas, E. P., Bösch, B., Allgayer, R.S., Steinfeld, L., Wagner, F. R., Carro, L., Pereira, C. E. and Larsson, T. "Mobile Agents Model and Performance Analysis of a Wireless Sensor Network Target Tracking Application," Proceedings of 10th IEEE International Conference On Next Generation Wired/Wireless Advanced Networking, 2011, St. Petersburg, Russia, August 2011, p.274-286. [2] Freitas, E. P., Heimfarth, T., Netto, I. F., Lino, C. E., Wagner, F. R., Ferreira, A. M., Pereira, C. E. and Larsson, T. “Handling Failures of Static Sensor Nodes in Wireless Sensor Networks by Use of Mobile Sensors,” Proceedings of Workshops of IEEE International Conference on Advanced Information Networking and Applications (WAINA’11), p.127 – 134, Singapore, March 2011. [3] Freitas, E. P., Heimfarth, T., Costa, L. A. G., Wagner, F. R., Ferreira, A. M., Pereira, C. E. and Larsson, T. “Analyzing Different Levels of Geographic Context Awareness in Agent Ferrying over VANETs,” Proceedings of 26th ACM Symposium on Applied Computing (SAC'11), p.413-418,Taichung, Taiwan, March 2011. [4] Freitas, E. P., Heimfarth, T., Wagner, F. R., Ferreira, A. M., Pereira, C. E. and Larsson, T. “Multi-Agent Support in a Middleware for Mission-Driven Heterogeneous Sensor Networks”, in Special Issue on Agent Technology for Sensor Networks, Computer Journal, Vol. 54, No. 3, p. 406-420, Oxford Journals. March 2011. doi:10.1093/comjnl/bxp105 [5] Freitas E.P., T. Heimfarth, Netto, I. F., Lino, C.E., Wagner, F. R., Ferreira, A. M., Pereira, C. E. and Larsson, T. “UAV Relay Network to Support WSN Connectivity.” Proc. International Conference on Ultra Modern Telecommunications and Control Systems. Moscow, Russia, October 2010. [6] Freitas E.P., T. Heimfarth, Wagner, F. R., Ferreira, A. M., Pereira, C. E. and Larsson, T. "Experimental analysis of 36 coordination strategies to support wireless sensor networks composed by static ground sensors and UAV-carried Sensors". ISPA 2010 - IEEE International Symposium on Parallel and Distributed Processing with Applications. Taipei, Taiwan, September 2010. [7] Freitas, E.P., T. Heimfarth, F.R. Wagner, A.M. Ferreira, C.E. Pereira, and T. Larsson. "Geo-aware handover of mission agents using opportunistic communication in VANET". Proc. of New2An 2010 - 10th International Conference on Next Generation Wired/Wireless Advanced Networking, St. Petersburg, Russia, August 2010. p. 365-376. [8] Freitas, E.P., T. Heimfarth, A.M. Ferreira, C.E. Pereira, F.R. Wagner, and T. Larsson. Pheromone-based coordination strategy to static sesors on the ground and unmanned aerial vehicles carried sensors. Proc. of SPIE, 0277-786X, v. 7694. April 2010, p. 769416-1 - 769416-9. [9] Heimfarth T., Freitas, E. P., Pereira, C. E., Ferreira, A.M., Wagner, F.R. and Larsson, T. "Experimental analysis of a wireless sensor network setup strategy provided by an agentoriented middleware", Proc. of AINA 2010 - 24th IEEE International Conference on Advanced Information Networking and Applications. Perth, Australia, April 2010. p. 820-826. [10] Freitas, E. P., Heimfarth, T., Allgayer, R.S., Wagner, F. R., Ferreira, A. M., Pereira, C. E. and Larsson, T. “Coordinating Aerial Robots and Unattended Ground Sensors for Intelligent Surveillance Systems”, in International Journal of Computers, Communications & Control. 2010. pp. 55-72 [11] Freitas, E. P., Heimfarth, T., Wagner, F. R., Ferreira, A. M., Pereira, C. E. and Larsson, T. “An Agent Framework to Support Sensor Networks’ Setup and Adaptation”, in Proceedings of International Multiconference on Computer Science and Information Technology, Mragowo, Poland, October 2009. pp. 533–540. [12] Freitas, E. P., Heimfarth, T., Wagner, F. R., Ferreira, A. M., Pereira, C. E. and Larsson, T. “Evaluation of Coordination Strategies for Heterogeneous Sensor Networks Aiming at Surveillance Applications”, in Proceedings of 8th IEEE Sensors, Christchurch, New Zealand, October 2009. pp. 591–596. [13] Freitas, E. P., Ferreira, A. M., Pereira, C. E. and Larsson, T. “Middleware Support in Unmanned Aerial Vehicles and Wireless Sensor Networks for Surveillance Applications”, in Proceedings of 3rd International Symposium on Intelligent Distributed Computing, SCI 237, Springer Berlin, Heidelberg, Ayia Napa, Cyprus, October 2009. pp. 289–296. [14] Freitas, E. P., Heimfarth, T., Wehrmeister, M. A., Wagner, F. R., Ferreira, A. M., Pereira, C. E. and Larsson, T. “An Agent Framework Support to Provide Sensor Network’s Intelligent Setup and Adaptation”, in Proceedings of 9 Simposio Brasileiro de Automacao Inteligente (SBAI), Brasilia, Brasil, September 2009. [15] Freitas, E. P., Allgayer, R.S., Wehrmeister, M. A., Pereira, C. E. and Larsson, T. “Supporting Platform for Heterogeneous Sensor Network Operation based on Unmanned Vehicles Systems and Wireless Sensor Nodes”, in Proceedings of the IEEE Intelligent Vehicles Symposium (IV'09), 2009. pp. 786791. [16] Freitas, E. P., Cooperative Context Aware Setup and Performance of Surveillance Missions Using Static and Mobile Wireless Sensor Networks. Ph.D. Thesis, Halmstad University, Halmstad, Sweden, 261 p., November 2011. CERES Annual Report 2011 R2D2 - Reliable real-time communications for dependable distributed systems R2D2: RELIABLE REAL-TIME COMMUNICATIONS FOR DEPENDABLE DISTRIBUTED SYSTEMS Elisabeth Uhlemann1,2, Katrin Sjöberg, Mats Björkman2, Kristina Kunert1 and Thomas Nolte2 1. Centre for Research on Embedded Systems, Halmstad University 2. Mälardalen Real-Time Research Center, Mälardalen University The R2D2 project focuses on developing tools and methods for achieving more reliable real-time communications in industrial applications. The project leader will conduct research in close cooperation with industry to ensure the usefulness of the research results. An additional goal of the R2D2 project is to initiate collaboration between the research profiles CERES at Halmstad University and MRTC at Mälardalen University, and their respective industrial partners. ________________________________________________________________________________________________________________ Background and Motivation 1 Wireless technologies offer significant benefits in many diverse application areas; they provide a novel approach to existing applications, such as localization and tracking of goods, or enable new applications where wireless access is the only option, e.g., measurements and control of highly mobile devices. These new application areas have higher and more diverse communication requirements than previously experienced. For example, real-time constraints and reliability are often required concurrently. 2. 0.996 0.994 0.992 0.99 Fixed packet length Optimized packet length 0.988 0 50 100 150 200 250 time units 300 350 400 Figure 1. Data reliability as a function of time for two different physical layer algorithms. Problem formulation Existing communication protocols typically provide either reliable (e.g., emailing) or real-time communications (e.g., voice) – not both. Research on real-time communications is traditionally focused on scheduling and prioritizing messages in conjunction with different medium access control (MAC) methods, i.e. introducing real-time properties, but assuming a reliable (i.e., a wired) communication channel. When a wireless channel is considered and more reliable communications is called for, retransmissions are typically introduced, generally leading to loss of real-time properties. Besides reliable wireless real-time communications, many applications using distributed systems also have additional requirements such as low latency (e.g., traffic safety systems) or energy efficiency (e.g., wireless sensor networks). 3. 0.998 Pd 1. Approach In contrast to traditional research on real-time communications, the research in the R2D2 project is focused on increasing the data reliability by introducing changes to the lower layers in the communication stack such that real-time properties still hold (or are enforced). Figure 1 shows how the data reliability is improved over time using two different physical layer protocols. Since the wireless channel is error-prone with limited resources that all users share, the communication protocols need to be made application specific such that the available resources can be fully exploited. A cross-layer design paradigm enables sufficient dynamics to meet the increased performance requirements of emerging applications. By allowing the specific Quality-of-Service (QoS) requirements from the application layer to influence physical layer parameters (e.g., adaptive coding and modulation), the data reliability can be enhanced while respecting real-time deadlines. The cross-layer design enables suitable trade-offs between information reliability, latency, energy efficiency, required bandwidth and complexity. The R2D2 project aims at developing adaptive, cooperative error control strategies tailored to the QoS parameters of each specific application or even situation. Information theoretical tools such as cooperative coding, cooperative diversity and network coding, will be applied together with dynamic scheduling of messages, and evaluated for practical systems with realistic assumptions. PARTNERS AND STATUS Academic partner: Mälardalen University Project funding: Funded by VINNOVA through the VINNMER program. Duration: March 2009 – March 2012. Project leader: Dr. Elisabeth Uhlemann, CERES Ph D students: Katrin Sjöberg and Kristina Kunert PUBLICATIONS E. Uhlemann and T. Nolte, “Scheduling relay nodes for reliable wireless real-time communications,” Proc. IEEE Conf. Emerg. Techn. & Factory Autom., Mallorca, Spain, Sep. 2009, pp. 1-3. E. Uhlemann and A. Willig, “Joint design of relay and packet combining schemes for wireless industrial networks,” Proc. IEEE Vehicular Techn. Conf., Singapore, May 2008. D. Miorandi, E. Uhlemann, S. Vitturi and A. Willig, “Guest editorial: special section on wireless technologies in factory and industrial automation,” in IEEE Trans. Industrial Informatics, vol. 3, no. 2/3, May/Aug. 2007. L. K. Rasmussen, E. Uhlemann and F. Brännström, “Concatenated systems and cross-layer design,” Proc. Australian Commun. Theory Workshop, Perth, Australia, Feb. 2006, pp. 80-86. CERES Annual Report 2011 37 SELIES - Supporting elderly thru intelligent and embedded systems SELIES – SUPPORTING ELDERLY THRU INTELLIGENT AND EMBEDDED SYSTEMS A. Sant’Anna2, W. O. deMorais1, and N. Wickström1,2 1. Centre for Research on Embedded Systems, Halmstad University, SE-301 18 Halmstad, Sweden 2. Intelligent Systems Laboratory, Halmstad University, SE-301 18 Halmstad, Sweden A rapidly growing elderly population in Sweden, as well as in the rest of the world, imposes a need for ambient assisted living technology. To better tailor the technology to the elderly needs an understanding about the user’s context as well as their intention is desired. Likely, future systems are worn ubiquitously or embedded in everyday objects and interoperable with other devices in its surrounding. The operation is human centered and special concern to the user privacy needs is taken. Two main aspects of this is explored further in this project, the analysis of human movements by accelerometer based “motion primitives” and the aspects of integration of hardware components, functions and services in a platform to support applications. ________________________________________________________________________________________________________________ 1. Background The rapid aging of Europe’s population poses new problems to be addresses in the near future. According to the World Health Organization Statistics [1], about 1.6 million of Swedish people (17% of total population) are aged 65 or over. Projections show that in the next 40 years, the largest part of population growth will be among people aged 65 and older. In future years, the increased number of people aged 65 and over will exert great pressure on the healthcare system to treat age-related problems. These problems cover different aspects of physical, social and cognitive wellness as well as assistance from professional or informal caretakers. Most age-related problems demand long-term, expensive treatments which weigh upon society as a whole. To cope with economic limitations of the available resources, the traditional health care system has been shifting its attention from medical facilities to home-based medical assistance. 2. Technical Motivation Great part of technological development aims at creating intelligent systems to aid humans in performing certain activities. The success and effectiveness of these systems are correlated with their ability to perceive, interpret and interact with the environment. The comprehension of movements can provide important information about what is happening in the surroundings (context awareness) and consequently, information about what actions need to be taken. Therefore an artificial conceptual system, capable of coding and decoding physical movements, is of primary importance. To make solutions appealing, practical and useful outdoors, poses several challenges; light-weight and ubiquitous, robust and embedded in devices normally worn such as shoes, bracelets or jewelry and wrist watches. Thus utilizing modern MEMS sensors built can lead to products of low cost and less obtrusive operations. 38 Currently, the accelerometer is the main candidate, due to its low cost and power consumption and general applicability [2]. When dealing with small and portable sensors, the volume of the power source represents a significant portion of the device’s total size. Thin-film batteries, for example, are small (less than 0.5 millimeters), of customizable shapes and flexible form factor. However, reducing the size of the power supply should not compromise the energization of the embedded system. For instance, medical sensors and smart tags, powered by small batteries, should work from several months to many years. 3. Intelligent systems approach One important challenge of recognizing human behaviors is to understand the current activities as well as how they are performed over time. The development of intelligent ambulatory monitoring systems and smart living environments is important for the aging society. Here, the main aspect is the use of human motion analysis as a tool for supporting elderly life and suggests a new “motion language” approach to such task. More specifically, the concept of “motion primitives” which is an effective technique to automatically decompose human activity into building blocks which belong to an “alphabet” of elementary actions. Current attempts are based on motion capture data [3] only possible to use indoor in limited settings. Figure 2 show alternative path to analysis of human motion. The information obtained from this type of analysis can be used for interpretation of human motion. Furethermore, a strength in the approach is the possibility to also characterize the human motion. An important characteristic of human motion is symmetry. An example of symmetry analysis of human gait is presented in Paper V. A clinical example of detection of very early Parkinson patients is presented in Paper VII. CERES Annual Report 2011 [2] Mathie M. J. et al, Accelerometry: providing an integrated, practical method for long-term, ambulatory monitoring of human movement, Physiological Measurement, 2004, 25: R1-R20. [3] Guerra-Filho G. et al, A language for human action, Computer, 2007, 40: 42-51. Raw data Segmentation Symbolization Data segments Symbolized data Feature extraction Motif discovery PARTNERS AND STATUS Features Clustering Atomic patterns Grammar structure Composite patterns Expert System Characterization Legend Proposed approach Classification Motion data abstractions Intermediate abstractions Actions Methods Figure 2 Information flow of analysis of human motion. One of the keys to successful interpretation is the coding and utilization of expert knowledge. 4. Embedded systems approach To better understand the challenges and build more effective and efficient embedded systems for home healthcare, a long-term service model to support aging in place, see Figure 3, is presented. The three phases of the model is characterized by the different role they play in life. To evaluate the usefulness of the model and test how embedded systems technology can adapt to individual, needs and changes over a life span. The model and the demonstrator are further discussed in Paper VI, a video is also available on YouTube VIII. Figure 3 The long-term service model. The three phases are characterized by the individual and evolving needs in life. 5. References [1] World Health Organization. Available at: http://www.who.int/countries/swe/en/ · Project funding: Sparbanksstiftelsen Kronan, Halmstad University. The two PhD students are part of a university research school; Research school in entrepreneurship and health. · Clinical experiments are performed with Sahlgrenska University Hospital in Gothenburg and Oregon Health and Science University in Portland, Oregon. · The project period is October 2007 – present. Project leader is Dr. Nicholas Wickström. · The implementation of the “Bed Demonstrator” is performed at Health Technology Centre Halland (HCH), with funding from Region Halland and EU. More info at: http://www.hh.se/hch_en/ PUBLICATIONS [I] A. Sant’Anna, W. O. de Morais, and N. Wickström, Gait Unsteadiness Analysis from Motion Primitives, 6th International Conference on Gerontechnology - Pisa, June 4-7 2008 [II] W. O. de Morais, A. Sant’Anna, and N. Wickström, A Wearable Accelerometer Based Platform to Encourage Physical Activity for the Elderly, 6th International Conference on Gerontechnology - Pisa, June 4-7 2008 [III] A. Sant’Anna and N. Wickström, Developing a Motion Language: Gait Analysis from Accelerometer Sensor Systems, IEEE 3rd International Conference on Pervasive Computing Technologies for Healthcare 2009 London, April 2009 [IV] Sant’Anna, A. and N. Wickström, A linguistic approach to the analysis of accelerometer data for gait analysis, Proceedings of The Seventh IASTED International Conference on Biomedical Engineering, BioMed 2010, February 17 – 19, 2010. [V] Sant’Anna, A. and N. Wickström, A Symbol-Based Approach to Gait Analysis From Acceleration Signals: Identification and Detection of Gait Events and a New Measure of Gait Symmetry, Information Technology in Biomedicine, IEEE Transactions on , vol.14, no.5, pp.1180-1187, Sept. 2010. [VI] W. O. de Morais and N. Wickström, A Long-term Service Model to Support Aging in Place with Demonstration by the Smart Bed, submitted to IEEE 5th International Conference on Pervasive Computing Technologies for Healthcare 2011. [VII] Sant’Anna, A., A. Salarian and N. Wickström, A new Measure of Movement Symmetry in Early Parkinson’s Disease Patients Using Symbolic Processing of Inertial Sensor Data, in review, IEEE Transactions on Biomedical Engineering, 2011. [VIII] W. O. de Morais, N. Wickström, Video on YouTube: http://www.youtube.com/watch?v=Y9TNBvjHlXk CERES Annual Report 2011 39 GEIS- Gender perspective on embedded intelligent systems - Application in healthcare technology Gender Perspective on Embedded Intelligent Systems – Application in Healthcare Technology The project was part of the programme Applied Gender Research for Strong Research and Innovation Milieus (TIGER) funded by the Swedish Governmental Agency for Innovation Systems (VINNOVA) The aim of the project (G-EIS) was to integrate a gender perspective in the Halmstad Embedded and Intelligent Systems Research Environment (EIS) at Halmstad University in order to contribute to its positive development on several levels. As EIS is particularly well organised and accomplished concerning applications of technology in the area of health technology, this was the main focus of the project. Background and Motivation Embedded Intelligent Systems (EIS) is the joint research field of the four collaborating laboratories at the School of Information Science, Computer and Electrical Engineering (IDE) at Halmstad University. The four labs are: Computing and Communication lab (CClab), Intelligent Systems lab (IS-lab), Man and Information Technology lab (MI-lab), and Mathematics, Physics and Electrical Engineering lab (MPE-lab). EIS has strong connections to both established and new, expanding firms hived off from the university. The research environment is active in the Healthcare Technology Alliance, a network of around sixty companies, counties and health care providers in south western Sweden with the aim of developing the region into a leading arena for the development of health technological products and services. Several projects together with these participants concern both research and technology transfer. An integrated gender and gender equality perspective in innovations within the health technology area is necessary in order to be able to meet the needs of an ageing population with quality innovations. The relevancy of a gender perspective is clear in relation to the fact that about 70% of all those older than 75 years are women. Older women are on average cared for in hospital for twice as long as men, partly due to differing disease panoramas, but also because men are more often cared for in the home by a woman while the women who live longer more often live alone. With the expansion of home-help and home nursing new needs follow and it is likely that a gender perspective will become necessary for the development of products and services that can make daily life easier for the elderly. The gender perspective also has relevance from the point of view of care staff. New technology is developed for application within the health and care sector where the larger professional groups consist mainly of women. The technology, most often designed by men, is used by women. Problem formulation Technology is traditionally considered a male area of work and this is reflected in the sex distribution within IDE. Among the enrolled students, the discrepancy is even larger than among the staff. A pilot study showed that there is a need to problematise the science of technology and its application in relation to gender and gender equality, and to carry out development work for a more gender equal and gender aware work and research environment. In addition, health care is an area concerned with both technology development and gender aspects. Technology can be used to facilitate both being able to stay in one’s own home and the often heavy and complex work of health care. The end users are regarded as possessing untapped knowledge that can help researchers produce more user-friendly products. Approach The gender and gender equality perspective was to be integrated not only in the research environment of EIS and its research partners, but also in the whole chain from the recruitment of students to the consumers of the innovation system’s products and services. The project team has consisted of a combination of staff from EIS and gender researchers. Four Ph.D. students or younger researchers represented the four labs and functioned as 1 40 CERES Annual Report 2011 “change agents” – they received training in gender equality, research aspects of gender equality in their respective labs, and reported back to the gender researchers as well as to IDE. Phases of the project were named the “sowing phase”, the “growth phase” and the “harvest phase” with the intention of sowing the seeds of gender equality awareness and competency, expanding this over and throughout the whole health technology field and finally reaping the benefits of an integrated gender perspective. The four dimensions of Joan Acker’s theory of gendered organisations were applied to and mapped in the research environment EIS. Results Increased gender awareness – the four “change agents” have spread awareness in their lab environments. EIS has been mapped from a gender perspective and a questionnaire showing the attitudes on gender and gender equality among the staff was created and distributed, and the results were used to inform the rest of the project work. G-EIS has strongly influenced the internal processes in a great number of the development projects within the newly established Centre for Health Technology Halland (HCH). Due to a number of researchers from EIS being involved in projects within HCH, gender awareness has spread throughout both environments. Changes in processes and action patterns – as a result of health technology being the focus for G-EIS, HCH became its workshop. Early on a person responsible for gender aspects was enlisted in HCH not only to evaluate and follow up the organisation itself, but also to coordinate several of its projects. This further increased the possibility to integrate a gender perspective. A guide for reflecting over the gender perspective and gender equality within projects was produced in order to create action patterns anchored in gender awareness. Also, the meeting between users (most often women) and producers (most often men) of health technology has inspired new questions and perspectives on technology which carries the potential for innovation. Better gender balance, new participants in the research environment and new applications – G-EIS has contributed to an even gender balance in and a gender perspective throughout HCH. Those researchers from EIS who normally work in a male-dominated environment, experience, at HCH, a balanced environment not only in terms of gender, but also in terms of various disciplines and scientific traditions. The HCH environment is seen as very creative and is used as inspiration when new research environments are created. As a result of G-EIS the School of Information Science, Computer and Electrical Engineering (IDE) is now planning to offer health technology as a shared theme for all programmes on an undergraduate level. There are also discussions on a European Master’s programme with focus on health technology. Publications Byttner, Stefan, Annette Böhm, Emma Börjesson, Jesper Hakeröd, Mikael Hindgren and Suzanne Almgren Mason, ”Lägesrapport G-EIS”, Report 9 June 2009. Hansson, Agneta, Gunilla Fürst Hörte, E. Börjesson, S. A. Mason, and B. Svensson, “Bridging gendered and scientific cultures in a healthcare technology context”, Poster presented at VIII Triple Helix Conference, Madrid, October 20-22, 2010. Hansson, A. et al, “Bridging gendered and scientific cultures in a healthcare technology context”, Proceedings from the International Conference Equality, Growth and Sustainability Do They Mix?, Linköping, November 25-26, 2010, pp. 57-63. Börjesson, E. ”Genusperspektiv på tillväxt”, Final report pilot study 960729, HCH 2011 Byttner, S. et al and G. Fürst Hörte, A. Hansson, B. Svensson, ”Enkät om jämställdhet vid IDE-sektionen på Högskolan i Halmstad”, Report 13 maj 2011. Börjesson, E., ”Hälsoteknik ett tillväxtområde och innovationssystem med gränsöverskridande potential utifrån ett genusperspektiv?” Bachelor thesis political science, Halmstad university, 2011 Byttner, S. et al and G. Fürst Hörte, A. Hansson, B. Svensson n; Genusperspektiv på inbyggda intelligenta system Tillämpning Hälsoteknik, 2012 Work in progress. 2 CERES Annual Report 2011 41 Acumen+: Core Enabling Technology for Acumen Acumen+: Core Enabling Technology for Acumen Walid Taha, Veronica Gaspes, Jerker Bengtsson Centre for Research on Embedded Systems (CERES), Halmstad University, Halmstad, Sweden. References Introduction We are developing a modeling and simulation language design called Acumen around the thesis that, for a variety of reasons mathematics is the right formalism for describing many cyberphysical systems. Two key hypotheses underlying this thesis are that • Precise modeling is essential for meaningful experimentation, analysis, and verification and • Mathematical models are more amenable to parallel simulation than efficient codes. For the Acumen research program to take off, and to develop more traditional research funding proposals, attaining some preliminary results along these two dimensions is of crucial importance. To this end, we propose a two year activity that will develop Acumen along two dimensions that will allow us to accumulate a wide range of preliminary results that would form a solid basis for pursuing funding from a wide range of sources beyond CERES and the KK foundation. The proposed project also includes a component on developing international connections both in terms of software development and in terms of teaching a course on the results of the project internationally. [1] The Acumen Distribution at www.acumen-language.org. [2] Mathematical Equations as Executable Models, Yun Zhu, Edwin Westbrook, Jun Inoue, Alexandre Chapoutot, Cherif Salama, Marisa Peralta, Travis Martin, Walid Taha, Marcia O'Malley, Robert Cartwright, Aaron Ames, Raktim Bhattacharya,vThe First International ACM/IEE Conference on Cybe Physical Systems (ICCPS’10), Stockholm, 2010. [3] In Pursuit of Real Answers, Angela Yun Zhu, Walid Taha, Robert Cartwright, Matthieu Martel, Jeremy G. Siek, International Conference on Embedded Software and Systems (ICESS’09), Hangzhou, 2009. [4] “Globally Parallel, Locally Sequential”, Paul Brauner and Walid Taha, International Workshop on Parallel/High-Performance Object-Oriented Scientific Computing (POOSC'10), Las Vegas, 2010. [5] Differential dynamic logic for hybrid systems, Andre Platzer, Journal of Automated Reasoning, 2008 - Springer. [6] The Ambric, Wikipedia Article. [7] A new representation for exact real numbers, A Edalat, Electronic Notes in Theoretical Computer Science, 1997 - Elsevier. Research Questions The overarching question behind this research is whether simulation technologies can be relied on for early experimentation with novel designs of embedded and cooperative systems. This general question gives rise to important technical questions, including: • • • 42 Are there effective and efficient methods for detecting numerical precision errors? Are there ways to effectively and efficiently compute with variable precision representations? Are there ways to unify the diverse methods available from numerical computation, starting from integration to more sophisticated operations? CERES Annual Report 2011 Publications 2009-2011 Mhaidat, K. M., M.A. Jabri, and D. Hammerstrom, “Representation, methods, and circuits for time-based conversion and computation,” International Journal of Circuit Theory and Applications, vol. 39, no. 3, pp. 299-311, Mar. 2011. International full-paper reviewed journal papers 2010 Freitas E.P., T. Heimfarth, R.S. Allgayer, F.R. Wagner, C.E. Pereira, T. Larsson, and A.M. Ferreira. “Coordinating aerial robots and unattended ground sensors for intelligent surveillance systems,” International Journal of Computers, Communications & Control. vol. 5, no.1, 2010. p. 55-73. Accepted for publication Wolkerstorfer M., D. Statovci, and T. Nordström, “Enabling greener DSL access networks by their stabilization with artificial noise and SNR margin,” Cluster Computing, Special Issue on Optimization issues in energy efficient distributed systems. Wolkerstorfer M., D. Statovci, and T. Nordström, “Energysaving by low-power modes in ADSL2,” Computer Networks, Special Issue on “Green Communication Networks”. Wolkerstorfer M., J. Jaldén, and T. Nordström, “Column generation for discrete- rate multi-user and multi-carrier power control,” IEEE Transactions on Communications. Zain-Ul-Abdin, and B. Svensson, “Occam-pi for programming of massively parallel reconfigurable architectures”, International Journal of Reconfigurable Computing, vol. 2012, Article ID 504815, 2012. 2011 Böhm, A., and M. Jonsson, “Real-time communication support for cooperative, infrastructure-based traffic safety applications,” International Journal of Vehicular Technology, 2011. 17 pages. Salama, C., G. Malecha, W. Taha, J. Grundy, and J. O’Leary, “Static consistency checking for verilog wire interconnects,” Higher-Order and Symbolic Computation 2011, pp. 1-34, Sept. 2011. Taha, W., P. Brauner, R. Cartwright, V. Gaspes, A. Ames, and A. Chapoutot, “A core language for executable models of cyber physical systems: work in progress report,” SIGBED Review,” vol. 8, no. 2, pp. 39-43, 2011. Ku, B.-Y., and E. Uhlemann, “Report on rail conference and wireless communications : [VTS News]”. IEEE Vehicular Technology Magazine, vol. 6, no. 3, pp. 111-117, 2011. Pignaton de Freitas, E., T. Heimfarth, C. E. Pereira, A. Morado Ferreira, F. Rech Wagner, and T. Larsson, “Multi-agent support in a middleware for mission-driven heterogeneous sensor networks”, The Computer Journal, vol. 54, no. 3, pp. 406-420, 2011. Sant’Anna, A., A. Salarian, N. Wickström, “A new measure of movement symmetry in early Parkinson’s disease patients using symbolic processing of inertial sensor data,” IEEE Transactions on Biomedical Engineering, vol. 58, no. 7, pp. 2127-2135, 2011. Zaveri, M.S. and D. Hammerstrom, “Performance/price estimates for cortex-scale hardware: A design space exploration,” Neural Networks, (Archival Journal of the International Neural Network Society), vol. 24, no. 3, pp. 291-304, Apr. 2011. Sant’Anna, A. & N. Wickström “A symbol-based approach to gait analysis from acceleration signals: identification and detection of gait events and a new measure of gait symmetry”, IEEE Transactions on Information Technology in Biomedicine, vol. 14, no. 5, pp. 1180-1187, Sept. 2010. Nilsson, B., L. Bengtsson, and B. Svensson, “An energy and application scenario aware active RFID protocol,” EURASIP Journal on Wireless Communications and Networking, vol. 2010, Article ID 432938, 15 pages, 2010. doi:10.1155/2010/432938 Zaveri, M. S. and D. Hammerstrom, “Nano/CMOS implementations of inference in bayesian memory – an architecture assessment methodology,” IEEE Transactions on Nanotechnology, vol. 9, no. 2, pp. 194-211, Mar. 2010. 2009 Bilstrup K., E. Uhlemann, E. G. Ström, and U. Bilstrup, “On the ability of the 802.11p MAC method and STDMA to support real-time vehicle-to-vehicle communication,” EURASIP Journal on Wireless Communications and Networking, vol. 2009. (13 pages) Freitas E.P., T. Heimfarth, C.E. Pereira, A.M. Ferreira, F.R. Wagner, and T. Larsson. “Multi-agent support in a middleware for mission-driven heterogeneous sensor networks”. The Computer Journal, vol. 54, no. 3, pp. 406-420, 2009. Fan, X., M. Jonsson, and J. Jonsson, “Guaranteed real-time communication in packet-switched networks with FCFS queuing,” Computer Networks, vol. 53, no. 3, pp. 400-417, Feb. 2009. Zain-ul-Abdin and B. Svensson, ”Evolution in Architectures and Programming Methodologies of Coarse-Grained Reconfigurable Computing,” Microprocessors and Microsystems, vol. 33, no. 3, pp. 161-178, May 2009. Persson, A. and L. Bengtsson, “Forward and reverse converters and moduli set selection in signed-digit residue number systems”, Journal of Signal Processing Systems, vol. 56, no. 1, pp. 1-15, July 2009. Jonsson, M. and K. Kunert, “Towards reliable wireless industrial communication with real-time guarantees,” IEEE Transactions on Industrial Informatics, vol. 5, no. 4, pp. 429-442, Nov. 2009. CERES Annual Report 2011 43 Grubinger, T., N. Wickström, A. Björklund, and M. Hellring, “Knowledge Extraction from Real-World Logged Truck Data,” Technical paper 2009-01-1026, SAE International Journal of Engines, Society of Automotive Engineers (SAE), vol. 2 no. 1, pp. 64-74, 2009. Books and book chapters 2011 De Freitas, E., B. Bösch, R. Allgayer, L. Steinfeld, F. Wagner, L. Carro, C. Pereira, and T. Larsson, “Mobile Agents Model and Performance Analysis of a Wireless Sensor Network Target Tracking Application,” Smart spaces and next generation wired/ wireless networking: 11th International Conference, NEW2AN 2011, and 4th Conference on Smart Spaces, ruSMART 2011, St. Petersburg, Russia, August 22-25 2011 : proceedings. Springer, Heidelberg. pp. 274-286, 2011. Müller, I., A. Cavalcante, E. De Freitas, R. Allgayer, C. Pereira, and T. Larsson, ”Evaluation of RTSJ-Based Distributed Control System,” Smart spaces and next generation wired/wireless networking: 11th international conference, NEW2AN 2011, and 4th Conference on Smart Spaces, ruSMART 2011, St. Petersburg, Russia, August 22-15, 2011 : proceedings. Springer, Berlin. pp. 295-303, 2011. Wolkerstorfer M., Nordström, T., B. Krasniqi, M. Wrulich, and C. Mecklenbräuker, “OFDM/OFDMA Subcarrier Allocation”, Cross Layer Designs in WLAN Systems, Eds. N. Zorba, C. Skianis and C. Verikoukis, Troubador Publishing Ltd, vol. 1, Chapter 6, pp. 177-216, 2011, ISBN 9781848762275. 2010 Bengtsson J., “Intermediate representations for simulation and implementation,” in Handbook of Signal processing systems, 1st ed., Bhattacharyya, S.S., E.F. Deprettere, R. Leupers and J. Takala, Springer, Aug. 29, 2010. ISBN: 978-1-4419-6344-4 Jonsson, M., and K. Kunert. “Wired and wireless reliable realtime communication in industrial systems,” in Factory Automation, Editor: J. Silvestre-Blanes, IN-TECH, Vienna, Austria, pp. 161-176, 2010, ISBN 978-953-7619-42-8. 2010. Heimfarth, T., E. P. Freitas, F. R. Wagner, and T. Larsson. “Middleware support for wireless sensor networks: a survey,” in Handbook of Research on Developments and Trends in Wireless Sensor Networks: From Principle to Practice, H.Jin and W.Jiang (organizers), Hershey, Information Science Reference (IGI Global), 2010. Zaveri, M. S. and D. Hammerstrom, “Chapter 4: CMOL/ CMOS implementations of bayesian inference engine: digital and mixed-signal architectures and performance/price – a hardware design space exploration,” in CMOS Processors and Memories, Ed. Krzysztof Iniewski, Springer, 2010. DOI: 10.1007/978-90-481-9216-8. 44 Doctoral and Licentiate theses 2011 Pignaton de Freitas, E., “Cooperative Context Aware Setup and Performance of Surveillance Missions Using Static and Mobile Wireless Sensor Networks,” Ph.D. thesis, Halmstad University, November 2011. Zain-ul-Abdin, “Programming of Coarse-Grained Reconfigurable Architectures,” Ph.D. Thesis, Örebro University, May 2011. Wang, Y., “A Domain-Specific Language for Protocol Stack Implementation in Embedded Systems,” Ph.D. Thesis, Örebro University, June 2011. 2010 Nilsson, B., “Energy efficient protocols for active RFID,” Ph.D. Thesis, Chalmers University of Technology, Göteborg, Sweden, June 2010. Kunert, K., “Architectures and protocols for performance improvements of real-time networks,” Ph.D. Thesis, Chalmers University of Technology, Göteborg, Sweden, Dec. 2010. 2009 Bengtsson, J., “Models and methods for development of DSP applications on manycore processors”, Ph.D. Thesis, Chalmers University of Technology, Göteborg, Sweden, June 2009. Lidström, K., “On strategies for reliable traffic safety services in vehicular networks,” Licentiate Thesis, Örebro University, Örebro, Sweden, Apr. 2009. Böhm, A., “ Real-time communication support for cooperative traffic safety applications,” Licentiate Thesis, Örebro University, Örebro, Sweden, May 2009. Wang, Y., “A language-based approach to protocol stack implementation in embedded systems,” Licentiate Thesis, Örebro University, Örebro, Sweden, June 2009. Pignaton de Freitas, E., “Coordination support for heterogeneous sensor networks,” Licentiate Thesis, Örebro University, Örebro, Sweden, Nov. 2009. Sjöberg Bilstrup, K., “Predictable and scalable medium access control for vehicular ad hoc networks,” Licentiate Thesis, Chalmers University of Technology, Göteborg, Sweden, Dec. 2009. International full-paper reviewed conference papers Accepted for publication Willig, A. and E. Uhlemann, “On relaying for wireless industrial communications: Is careful placement of relayers strictly necessary?” Proc. IEEE International Workshop on Factory Communication Systems, Lemgo, Germany, May 2012. CERES Annual Report 2011 Girs, S., E. Uhlemann, and M. Björkman, “The effects of relay behavior and position in wireless industrial networks,” Proc. IEEE International Workshop on Factory Communication Systems, Lemgo, Germany, May 2012. Zain-ul-Abdin, E. Gebrewahid, and B. Svensson, ”Managing dynamic reconfiguration for fault-tolerance on a manycore architecture”, Proc. RAW’2012 held in conjunction with 26th Annual Int. Parallel & Distributed Processing Symp. (IPDPS 2012), May 21-22, Shanghai, China. 2011 Sjöberg, K., E. Uhlemann, E. G. Ström, “How severe is the hidden terminal problem in VANETs when using CSMA and STDMA?,” in Proc. IEEE Vehicular Technology Conference (VTC Fall), San Francisco, CA, September 2011, pp. 1-5. Lidström, K., J. Andersson, F. Bergh, M. Bjäde, and S. Mak, “ITS as a tool for teaching cyber-physical systems,” 8 t h ITS European Congress, Lyon, France, 2011. Taha, W. and R. Cartwright, “The trouble with real numbers,” Proceedings of the Workshop on Software Language Engineering for Cyber-Physical Systems (WS4C 2011), Lecture Notes in Informatics, Berlin, Germany, 2011. Taha, W., V. Gaspes, and R. Page, “Accurate programming: thinking about programs in terms of properties,” IFIP Working Conference on Domain-Specific Languages (DSL 2011), Bordeaux, France, 2011. Ourique de Morais, W. and N. Wickström, “A serious computer game to assist Tai Chi training for the elderly,” IEEE 1st International Conference on Serious Games and Applications for Health (SeGAH 2011), Braga, Portugal, 2011. Uhlemann, E., “Communication requirements of emerging cooperative driving systems,” in Proc. IEEE International Conference on Consumer Electronics, Las Vegas, NV, Jan. 2011, pp. 281-282. Invited paper. Wang, Y. and V. Gaspes. “An embedded language for programming protocol stacks in embedded systems” Proc. 20th ACM SIGPLAN 2011 Workshop on Partial Evaluation and Program Manipulation (PEPM’11), Austin, TX, USA, Jan. 24-25, 2011. Zain-ul-Abdin and B. Svensson, “Occam-pi as a high-level language for coarse-grained reconfigurable architectures”. Proceedings of the 18th International Reconfigurable Architectures Workshop (RAW’2011) in conjunction with International Parallel and Distributed Processing Symposium (IPDPS’2011), 2011. Böhm, A., M. Jonsson, E. Uhlemann, “Adaptive cooperative awareness messaging for enhanced overtaking assistance on rural roads,” in Proc. IEEE Vehicular Technology Conference (VTC Fall), San Francisco, CA, September 2011, pp. 1-5. Freitas, E.P., T. Heimfarth, L. A. G. Costa, C. E. Pereira, A. M. Ferreira, F. R. Wagner, and T. Larsson, “Analyzing different levels of geographic context awareness in agent ferrying over VANETs,” Proc. of the 2011 ACM Symposium on Applied Computing (SAC 2011), Taiwan, Mar. 2011, pp. 413-418. Hassan, A., and T. Larsson, “On the requirements on models and simulator design for integrated VANET Simulation,” International Workshop on Intelligent Transportation - WIT, Hamburg, Germany, 2011. Larsson, T., W. Taha, K.-E. Årzen, “Dependable automotive systems based on model certified components,” Automotive CPS Workshop, June 2011. Motter, P., R. S. Allgayer, I. Müller, C. E. Pereira, and E. P. Freitas, “Practical issues in wireless sensor network localization systems using received signal strenght indication,” Proc. of IEEE SAS 2011, San Antonio, USA, Feb. 2011, pp. 227-232. Nilsson, E., and C. Svensson, “Envelope detector sensitivity and blocking characteristics,” 20th European Conference on Circuit Theory and Design (ECCTD 2011). pp. 802-805, 2011. Nilsson, E., B. Nilsson, and E. Järpe, “A pharmaceutical anticounterfeiting method using time controlled numeric tokens,” 2011 IEEE International Conference on RFID-Technologies and Applications, pp. 335-339, 2011. Freitas, E.P., T. Heimfarth, I. Farah Netto, C.E.Pereira, A.M.Ferreira, F.R.Wagner, and T.Larsson. “Handling failures of static sensor nodes in wireless sensor network by use of mobile sensors,” Proc. of IEEE FINA-AINA 2011, Singapore, Mar. 2011, pp. 127-134. Sajadian, S., A. Ibrahim, E. P. Freitas, and T. Larsson, “Improving connectivity of nodes in mobile WSN,” Proc. of IEEE Advanced Information Networking and Applications (AINA 2011). Singapore, pp. 364-371, Mar. 2011. Sjöberg, K., E. Uhlemann, and E. G. Ström, “Delay and interference comparison of CSMA and self-organizing TDMA when used in VANETs,” in Proc 7th International Wireless Communications and Mobile Computing Conference, Istanbul, Turkey, July 2011, pp. 1488-1493. Wang, Y., and V. Gaspes, “A compositional implementation of Modbus in protégé,” 6th IEEE International Symposium on Industrial Embedded Systems (SIES), pp. 123-131, 2011. Zain-ul-Abdin, A. Åhlander, and B. Svensson, “Programming real-time autofocus on a massively parallel reconfigurable architecture using Occam-pi,” Proceedings of the 19th Annual IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM’2011), 2011. 2010 Freitas E.P., T. Heimfarth, I. Farah Netto, C.E. Lino, C.E.Pereira, A.M.Ferreira, F.R.Wagner, T.Larsson. “UAV Relay Network to Support WSN Connectivity.” Proc. International Conference on Ultra Modern Telecommunications and Control Systems. Moscow, Russia, Oct. 2010. CERES Annual Report 2011 45 Böhm, A., K. Lidström, M. Jonsson, and T. Larsson, “Evaluating CALM M5-based vehicle-to-vehicle communication in various road settings through field trials”, The 4th IEEE LCN Workshop On User MObility and VEhicular Networks (ONMOVE), Denver, CO, USA, Oct. 2010 Freitas E.P., T. Heimfarth, C.E. Pereira, A.M. Ferreira, F.R. Wagner, T. Larsson. “Experimental analysis of coordination strategies to support wireless sensor networks composed by static ground sensors and UAV-carried Sensors”. ISPA 2010 IEEE International Symposium on Parallel and Distributed Processing with Applications. Taipei, Taiwan, September 2010. Freitas E.P., T. Heimfarth, F.R. Wagner, A.M. Ferreira, C.E. Pereira, and T. Larsson. “Geo-aware handover of mission agents using opportunistic communication in VANET”. Proc. of New2An 2010 - 10th International Conference on Next Generation Wired/Wireless Advanced Networking, St. Petersburg, Russia, August 2010. p. 365-376. Freitas E.P., R. Allgayer, T. Heimfarth, F.R. Wagner, T. Larsson, C.E. Pereira, and A.M. Ferreira. “Coordination Mechanism and Customizable Hardware Platform to Provide Heterogeneous Wireless Sensor Networks Support”. Proc. of WTR 2010 - 12th Brazilian Workshop on Real-Time and Embedded Systems, Gramado, Brazil, May 2010. p. 77-88. Kunert K., M. Jonsson and E. Uhlemann “Exploiting time and frequency diversity in IEEE 802.15.4 industrial networks for enhanced reliability and throughput.” in Proc. IEEE International Conference on Emerging Technologies and Factory Automation, Bilbao, Spain, September 2010, pp. 1-9. Best paper award. Lidström K., and T. Larsson. “A Spatial QoS Requirements Specification for V2V Applications”, Proc. of IEEE Intelligent Vehicles Symposium, pp. 548-553, 2010 Nilsson, B.; L. Bengtsson; and B. Svensson, “A snoozing frequency binary tree protocol,” Proc. of The Third International EURASIP Workshop on RFID Technology, 6-7 Sept, 2010. Nilsson, B., L. Bengtsson, B. Svensson, U. Bilstrup, and P.A. Wiberg, “An active backscatter wake-up and tag identification extraction protocol for low cost and low power active RFID,” Proc. of 2010 IEEE Conference on RFID-Technology and Applications, 17-19 June, 2010, Guangzhou, China, pp. 86-91. ISBN/ISSN: 978-142446700-6. Nilsson E., P. Linnér, A. Sikö, U. Bilstrup and P-A. Wiberg ” A new CMOS radio for low power RFID applications,” Proc. of IEEE International Conference on RFID-Technology and Applications 2010, Guangzhou, China, June 17-19, 2010. Freitas E.P., T. Heimfarth, A.M. Ferreira, C.E. Pereira, F.R. Wagner, and T. Larsson. Pheromone-based coordination strategy to static sesors on the ground and unmanned aerial vehicles carried sensors. Proc. of SPIE, 0277-786X, v. 7694. April 2010, p. 769416-1 - 769416-9. Nilsson E., B. Nilsson, L. Bengtsson, B. Svensson, P-A. Wiberg and U. Bilstrup ” A low power-long range active RFID-system consisting of active RFID backscatter transponders,” Proc. of IEEE International Conference on RFID-Technology and Applications 2010, Guangzhou, China, June 17-19, 2010. Freitas E.P., T. Heimfarth, A.M. Ferreira, C.E. Pereira, F.R. Wagner, and T. Larsson. “Decentralized task distribution among cooperative UAVs in surveillance systems applications”. Proc. of WONS 2010 - 7th International Conference on Wireless On-demand Network Systems and Services, Kranjska Gora, Slovenia, February 2010. pp. 121-128. Sant’Anna, A. & Wickström, N. “A linguistic approach to the analysis of accelerometer data for gait analysis”, Proceedings 7th IASTED International Conference on Biomedical Engineering (BioMed2010), Innsbruck, 2010. Heimfarth T., E.P. Freitas, C.E. Pereira, A.M. Ferreira, F.R. Wagner, and T. Larsson. “Experimental analysis of a wireless sensor network setup strategy provided by an agent-oriented middleware”, Proc. of AINA 2010 - 24th IEEE International Conference on Advanced Information Networking and Applications. Perth, Australia, April 2010. p. 820-826. Islam Cheema, F, Zain-Ul-Abdin, and B. Svensson. A design methodology for resource to performance tradeoff adjustment in FPGAs. Proc. of 7th FPGAWorld Conference 2010, Copenhagen, Denmark, September 6, 2010. Kunert K., E. Uhlemann and M. Jonsson, “Enhancing reliability in IEEE 802.11 based real-time networks through transport layer retransmissions,” in Proc. IEEE International Symposium on Industrial Embedded Systems, Trento, Italy, July 2010, pp. 146-155. Kunert K., E. Uhlemann and M. Jonsson, “Predictable realtime communications with improved reliability for IEEE 802.15.4 based industrial networks,” in Proc. IEEE International Workshop on Factory Communication Systems, Nancy, France, May 2010, pp. 13-22. 46 Sjöberg-Bilstrup K., E. Uhlemann and E. G. Ström, “Scalability issues of the MAC methods STDMA and CSMA of IEEE 802.11p when used in VANETs,” in Proc. IEEE International Conference on Communications Workshops, Cape Town, South Africa, May 2010, pp. 1-5. Sjöberg K., J. Karedal, M. Moe, Ø. Kristiansen, R. Søråsen, E. Uhlemann, F. Tufvesson, K. Evensen, E. G. Ström, “Measuring and using the RSSI of IEEE 802.11p,” in Proc. 17th World Congress on Intelligent Transport Systems, Busan, Korea, October 2010, 9 pages. Wang Y., and V. Gaspes, “A domain-specific language approach to protocol stack implementation,” Practical Aspects of Declarative Languages 12th International Symposium, PADL 2010, Madrid, Spain, Jan. 18-19, 2010. Zain-ul-Abdin and B. Svensson, “Specifying run-time reconfiguration in processor arrays using high-level language,” Proc. of 4th HiPEAC Workshop on Reconfigurable Computing, Jan. 23, 2010. CERES Annual Report 2011 Freitas, E.P., T. Heimfarth, I. F. Netto, A. G. Cardoso de Sá, C. E. Pereira, A. M. Ferreira, F. R. Wagner, T. Larsson, “Enhanced wireless sensor network setup strategy supported by intelligent software agents,” Proc. Sensors’10 - The 9th Annual IEEE Conference on Sensors, Waikoloa, USA, Nov. 2010, pp. 813 - 816. Nilsson, B., L. Bengtsson, and B. Svensson, “An application dependent medium access protocol for active RFID using dynamic tuning of the back-off algorithm”, 2009 IEEE International Conference on RFID, Orlando, FL, USA, Apr. 27-28, 2009. Brauner, P. and W. Taha, “Globally parallel, locally sequential: a preliminary proposal for Acumen objects,” Proc. 9th SPLASH/OOPSLA Workshop on Parallel/High-Performance Object-Oriented Scientific Computing (POOSC’10), Renoe-Tahoe, NV, USA, Oct. 18, 2010. Bengtsson J., and B. Svensson, “Manycore performance analysis using timed configuration graphs”, 2009 IEEE International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS IX), Samos, Greece, July 20-23, 2009. Bruneau, J., C. Consel, M. O’Malley, W. Taha, and W. M. Hannourah, “Preliminary results in virtual testing for smart buildings,” Proc. International ICST Conference on Mobile and Ubiquitous Systems: Computing, Networking, and Services (MOBIQUITOUS), Sydney, Australia, Dec. 6-9, 2010. Wang, Y. and V. Gaspes, “A domain specific approach to network software architecture -- assuring conformance between architecture and code”, The Fourth International Conference on Digital Telecommunications (ICDT 2009), Colmar, France, July 20-25, 2009. 2009 Freitas, E. P., T. Heimfarth, F. R. Wagner, A. M. Ferreira, C. E. Pereira, and T. Larsson, “An agent framework to support sensor networks - setup and adaptation”, Proc. of International Multiconference on Computer Science and Information Technology, Mragowo, Poland, Oct. 2009. Bilstrup, K., E. Uhlemann, E. G. Ström, and U. Bilstrup, ”On the ability of IEEE 802.11p and STDMA to provide predictable channel access”, in Proc.16th World Congress on Intelligent Transport Systems, Stockholm, Sweden, Sept. 2009, 10 pages. Freitas, E. P., A. P. D. Binotto, C. E. Pereira, A. Stork, and T. Larsson, “Dynamic activity and task allocation supporting uav teams in surveillance systems,” 4th international workshop on real-time software,” Proc. of International Multiconference on Computer Science and Information Technology, Mragowo, Poland, Oct. 2009. Freitas, E. P. , A. M. Ferreira, C. E. Pereira and T. Larsson, “Middleware support in unmanned aerial vehicles and wireless sensor networks for surveillance applications”, Proc. of 3rd International Symposium on Intelligent Distributed Computing, SCI 237, Springer Berlin, Heidelberg, 289–296, Ayia Napa, Cyprus, Oct. 2009. Freitas, E. P., T. Heimfarth, F. R. Wagner, A. M. Ferreira, C. E. Pereira, and T. Larsson, “Evaluation of coordination strategies for heterogeneous sensor networks aiming at surveillance applications”, Proc. of 8th IEEE Sensors, Christchurch, New Zealand, Oct. 2009. Wang, Y. and V. Gaspes “Integrating a data description language with protocol stack development” Proc. IASTED International Conference on Communication Systems, Networks and Applications (CSNA 2009), Beijing, China, October, 2009. Wang, Y. and V. Gaspes, “A library for processing ad-hoc data in Haskell -- embedding a data description language”, 20th International Symposium on the Implementation and Application of Functional Languages, Hatfield, United Kingdom, Sept. 10-12, 2008, Lecture Notes in Computer Science (LNCS), Springer Verlag, 2009. Böhm, A. and M. Jonsson, “Supporting real-time data traffic in safety-critical vehicle-to-infrastructure communication,” Proc. IEEE Vehicular Networking and Applications Workshop (VehiMobil 2009) in conjunction with the IEEE International Conference on Communications (ICC), Dresden, Germany, June 14, 2009. Larsson T., “A two level approach to the design of software for cooperating embedded systems”, Proc. 7th IEEE International Conference on Industrial Informatics (INDIN 2009), June 2325, Cardiff, UK, 2009. Freitas, E. P., M. A. Wehrmeister, C. E. Pereira, A. M. Ferreira, and T. Larsson, “Multi-agents supporting reflection in a middleware for mission-driven heterogeneous sensor networks”, Proc. of 3rd Agent Technology for Sensor Networks (ATSN), in conjunction with 8th AAMAS, Budapest, Hungary, May 2009. Freitas, E. P., T. Heimfarth, M. A. Wehrmeister, F. R. Wagner, A. M. Ferreira, C. E. Pereira, and T. Larsson, “Using link metric to improve communication mechanisms and real-time properties in an adaptive middleware for heterogeneous sensor networks”, Proc. of ISA Conference - First International Workshop on Mobile & Wireless Networks, LNCS 5576, Springer, June 2009. pp. 422-431. Freitas, E. P., R. S. Allgayer, M. A. Wehrmeister, C. E. Pereira, and T. Larsson, “Supporting platform for heterogeneous sensor network operation based on unmanned vehicles systems and wireless sensor nodes”, Proc. of the IEEE Intelligent Vehicles Symposium (IV’09), June 2009. pp. 786-791. Sant’Anna, A., N. Wickstrom, “Developing a motion language: Gait analysis from accelerometer sensor systems,” Proc. 3rd International Conference on Pervasive Computing Technologies for Healthcare (PervasiveHealth 2009), pp.1-8, April 1-3, 2009. Uhlemann, E. and T. Nolte, “Scheduling relay nodes for reliable wireless real-time communications,” in Proc. IEEE Conference on Emerging Technologies & Factory Automation, Mallorca, Spain, Sept. 2009, pp. 1-3. E. Uhlemann and N. Nygren, “Cooperative systems for traffic safety: Will existing wireless access technologies meet the communications requirements?,” in Proc. 16th World Congress on Intelligent Transport Systems (ITS), Stockholm, Sweden, Sept. 2009, 8 pages. CERES Annual Report 2011 47 Internal reports 2011 Lidström, K., J. Andersson, F. Bergh, M. Bjäde, S. Mak, and K. Sjöberg, “Halmstad University Grand Cooperative Driving Challenge,” Research Report IDE1120, School of Information Science, Computer and Electrical Engineering (IDE), Halmstad University, Sweden, 2011. 14 pages. Patoary M.N.I., H. Ali, B. Svensson, J. Eker and H. Gustafsson, “Implementation of AMR-WB encoder for multi-core processors using dataflow programming language CAL”, Research Report IDE1103, School of Information Science, Computer and Electrical Engineering (IDE), Halmstad University, Sweden, 2011. Ul-Abdin Z., and B. Svensson, “Programming real-time autofocus on a massively parallel reconfigurable architecture using Occam-pi”, Research Report IDE1102, School of Information Science, Computer and Electrical Engineering (IDE), Halmstad University, Sweden, 2011. 2010 Jonsson, M. and K. Kunert, “Control-channel based wireless multi-channel MAC protocol with real-time support “, Research Report IDE1054, School of Information Science, Computer and Electrical Engineering (IDE), Halmstad University, Sweden, 2010. 2009 Böhm, A. and M. Jonsson, “Handover in IEEE 802.11p-based delay-sensitive vehicle-to-infrastructure communication,” Research Report IDE - 0924, School of Information Science, Computer and Electrical Engineering (IDE), Halmstad University, Sweden, 2009. K. Bilstrup, A. Böhm, K. Lidström, M. Jonsson, T. Larsson and E. Uhlemann, Report on the Collaboration between CVIS and CERES in the Project Vehicle Alert System (VAS), Technical Report IDE09120, Halmstad University, Sweden, Dec. 2009. Other (incl. national conferences and international conferences without full-paper review) Accepted for publication Girs, S., E. Uhlemann, and M. Björkman, “On the benefits of using relaying in industrial networks with different wireless channel characteristics,” Third Nordic Workshop on Systems & Network Optimization for Wireless, Trysil, Norway, Apr. 2012. 2011 Gebrewahid, E., Zain-ul-Abdin, and B. Svensson, “Mapping occam-pi programs to a manycore architecture,” 4th Swedish Workshop on Multi-Core Computing MCC-2011,” Linköping, Sweden, 2011. Jonsson, M. “Why real-time communication matters,” Embedded Conference Scandinavia (ECS2011), Stockholm, Sweden, Oct. 4-5, 2011. 48 Böhm, A., M. Jonsson, and H. Zakizadeh, “Vehicular ad-hoc networks to avoid surprise effects on sparsely trafficked, rural roads,” 10th Scandinavian Workshop on Wireless Ad-hocNetworks (ADHOC ´11), Stockholm, Sweden, May 10-11, 2011. 5 pages. Böhm, Annette, Jonsson, Magnus (2011). Position-based real-time communication support for cooperative traffic safety services. Proc. of the 11th biennial SNART Conference on Real-Time Systems (Real-Time in Sweden – RTiS’11), Västerås, Sweden, June 13-14, 2011. 11 pages. Taha, W. and M. Weckstén, “Real-time reflection for threat detection and prevention,” position paper, Workshop on Cooperative Autonomous Resilient Defenses in Cyberspace, Arlington, VA, USA, Jan. 27-28, 2011. S. Girs, E. Uhlemann and M. Björkman, “The effects of channel characteristics on relay behavior and position in wireless industrial networks,” presented at the IEEE Swedish Communication Technologies Workshop, Stockholm, Sweden, Oct. 2011. B.-Y. Ku and E. Uhlemann, “Report on Rail Conference and Wireless Communications (VTS News),” IEEE Vehicular Technology Magazine, vol. 6, no. 3, pp. 111-117, September 2011. A. Alonso, K. Sjöberg, E. Uhlemann, E. Ström, and C.F. Mecklenbräuker, “Challenging Vehicular Scenarios for SelfOrganizing Time Division Multiple Access,” presented at the 1st COST IC1004 Management Committee Meeting, Lund, Sweden, TD(11)01031, Jun. 2011. 2010 Ström, E., E. Uhlemann and C.F. Mecklenbräuker, “Performance Metrics for mobile-to-mobile communications,” presented at 12th COST2100 Management Committee Meeting, Bologna, Italy, TD(10)12026, Nov. 2010. 2009 Zain-ul-Abdin, “High-level programming of coarse-grained reconfigurable architectures”, Proc. 19th International Conference on Field Programmable Logic and Applications, Czech Republic, Aug. 31 – Sept. 2, 2009. Lidström, K. and T. Larsson, “Act normal: using uncertainty about driver intentions as a warning criterion”, Technical Paper, Proc. 16th World Congress on Intelligent Transport Systems, Stockholm, Sep. 2009. Freitas, E. P., T. Heimfarth, M. A. Wehrmeister, F. R. Wagner, A. M. Ferreira, C. E. Pereira, and T. Larsson, “An Agent Framework Support to Provide Sensor Network’s Intelligent Setup and Adaptation,” 9 Simposio Brasileiro de Automacao Inteligente (SBAI). (9th Brazilian Intelligent Automation Symposium), 2009. K. Bilstrup, E. Uhlemann, E. G. Ström and U. Bilstrup, “Does the 802.11p MAC method provide predictable support for low delay communications?” presented at the 1st ETSI TC ITS Workshop, Sophia Antipolis, France, Feb. 2009. CERES Annual Report 2011 K. Sjöberg-Bilstrup, E. Uhlemann and E. Ström, “Performance of IEEE 802.11p and STDMA for vehicular cooperative awareness applications,” presented at the 9th COST2100 Management Committee Meeting, Vienna, Austria, TD(09)938, Sep. 2009. R. Bossom, R. Brignolo, T. Ernst, K. Evensen, A. Frötscher, W. Höfs, J. Jääskeläinen, Z. Jeftic, P. Kompfner, T. Kosch, I. Kulp, A. Kung, A.-K. Mokaddem, A. Schalk, E. Uhlemann, C. Wewetzer, “European ITS Communication Architecture - Overall Framework - Proof of Concept Implementation” Technical Report from the COMeSafety project, Mar 2009. http://www.comesafety.org/ CERES Annual Report 2011 49 PERSONAL FINAL STATEMENTS FROM REFERENCE GROUP MEMBERS The six-year profile funding of CERES came to an end during 2011. The members of the appointed Reference Group made the following finals statement concerning the progress of CERES. Christer Fernström PhD, Independent consultant; formerly research coordinator at Xerox Research, Chairman of the reference group Embedded computing systems have a long-standing tradition in Sweden as a technological corner stone for many diverse industry sectors where Sweden has a highly competitive position, such as in the automotive industry, telecommunications and defense systems. With the aim to address new challenges in embedded computing, CERES was established in the early 2000s building on the combined research competence available at Halmstad University at that time in the areas of parallel, reconfigurable computer architectures and real-time network systems. Emerging systems were characterized by much larger levels of parallelism and distribution, and the need to be able to build highly complex yet adaptable and configurable systems from components developed by independent actors. To address these challenges, CERES defined a research agenda centred on the topic of co-operating high-performance embedded systems. At that time I was leading a research team at the Xerox European research centre in Grenoble, France, working on coordination technologies (middleware technologies for systems constructed from autonomous sub-systems). Initial contacts from some of the leading CERES researches led to a few years of interesting research collaboration between CERES and the Xerox team, which ended when Xerox decided to spin off its technology and move on to other topics. However, my personal interest in the CERES research agenda was strong and when the centre received profile funding from KK in 2005, and asked me to join the newly established reference group I accepted with pleasure. Becoming a successful research centre with national and international recognition involves a large number of diverse challenges. Not only do you need to do excellent research, you also need to establish collaborations with industry that lead to successful transfer of research results into industrial products, processes and services; you need to publish results to establish a research reputation; you need to create an environment that attracts both senior and junior researchers; you need to create the necessary conditions for sustained funding, etc. The role of the reference group has very much been to work with the CERES management team to not lose focus on any of these important aspects. During the KK profile period, CERES has run an impressive number of joint projects with its industry partners, and has been able to find an excellent balance between the seemingly contradictory targets of long-term research and immediate concrete industrial results. The publication track record has become very good and involved both senior and younger researchers. Several published results have received specific dis- 50 tinctions (best paper and other awards), and at the same time the industrial collaborations have both broadened on national and international levels and deepened to involve strategic recruitments and the establishment of longer-term collaboration projects. As mentioned in the CERES final report, all measurable goals that were defined when CERES was established have been successfully met. Yet, with profile funding coming to its end, the single most significant question remains: has the centre been able to establish a strong enough basis to continue its growth in the future? I feel quite confident to say yes, the main reason being that there is today no “single point of failure”. Funding comes from a number of different sources, the number of senior and younger researchers has grown, and industrial collaborations are diverse. I therefore see CERES remain and strengthen its position as one of the principal academic actors in Sweden in the area of embedded systems. Hans Hansson Professor, Mälardalen University It is extremely satisfying to have observed the progress of CERES from 2005-2011. The years of focused efforts to build up CERES have resulted in a large number of positive achievements and developments, in recent years including • The right to give PhD degrees in information tech- nology. • Recruitment of Professor Walid Taha. • Increased funding from competitive sources, includ- ing SSF and the EC. • The KKS-funded 2-year prolongation of CERES. • CERES participation in the national strategic initia- tive ELLIIT. • Continuous increase in quantity and quality of pub- lications. • Close co-production with industrial partners. I am additionally delighted by the way the CERES leadership has made use of and interacted with the reference group. In a very open atmosphere the reference group has been given insight in and discussed the development of the centre with the CERES leadership. Suggestions and recommendations have been very well received and relevant actions have been taken and reported back to the reference group. For the coming years it is important that CERES continues to focus on producing high-quality publications, securing external funding, recruiting top-talents at all levels, as well as maintaining and developing the strong industrial links and good working environment. In conclusion, I would like to congratulate CERES for excellent achievements, and for having successfully established a strong research centre at Halmstad University in close cooperation with industrial partners. The CERES team has done an excellent job under the very competent leadership of Prof. Bertil Svensson, and the team is now well prepared to face the many challenges that lay ahead. CERES Annual Report 2011 Åsa Lindholm Dahlstrand Professor, Halmstad University and Lund University Rolf Rising Vice President, Business Development, Invest Sweden Agency It is very satisfying to note the very good progression of the CERES research center. CERES is highly important for Halmstad University and for the region. The interaction between its management, members and reference group has worked well. The centre has a well articulated research agenda with challenging research goals of both academic and industrial relevance. CERES is an important part of the EIS research environment (Embedded and Intelligent Systems Research) at Halmstad University. The EIS centre is one of the university’s three ‘areas of strength’, upon which Halmstad University is building its profile and research strategy. After Halmstad University received the rights to grant PhD degrees in two fields (Information Technology and Innovation Sciences) EIS has started PhD education in Information Technology in 2011. This further underlines the importance of CERES for the future development of Halmstad University. As a member of Halmstad University, as well as the Reference group, I am very much looking forward to following the development of CERES in the future. Over the years CERES has become an important part of Halmstad University and has succeeder to attract new sources of research funding and continued to establish new industrial partnerships. By doing so CERES has added recognition to this regional university in both a national and an international context. With its attractiveness to several advanced industrial partners CERES will also continue in attracting motivated PhD students looking for an industrial career. This may then also allow CERES to foster good research ambassadors within those companies. This is a positive spiral both from the academic and the funding point of view. Within in the CERES core areas much research and new advancement are market driven and without a strong industrial connection it will not be possible to stay in front. Also the competition between nations will increasingly force national research funding to give priorities to research projects with strong national industrial interest. From the successful base that CERES has created in Sweden it has now also gone further, utilizing the participation in different EU programs, to attract new European industrial partners. This looks very promising for the future! Lucia Lo Bello Professor, University of Catania, Italy Thorsteinn Rögnvaldsson Professor, Halmstad University As a member of the reference group since the start of the profile in 2005, I have followed the development of CERES with great interest. Europe is strong in research on embedded systems, and within Europe, Sweden stands out as one of the leaders with strong research groups at several universities. In this highly competitive environment CERES has managed to establish its own profile - co-operating embedded systems - and created strong industrial interest and involvement in the research. It has been satisfying to see how CERES has developed to a mature research environment, with funding from several funding sources, including European funding, with a good mix of junior and more senior researchers, with its own PhD education, with strategic partnerships in research, etc. The scientific output in terms of publications and PhD theses is very satisfactory, and it is impressive to see also spin-off companies as a result of the research. Summarizing, all the goals set up at the beginning of CERES have been fully achieved. CERES is an attractive research partner, recognized at both national and international level. It has a significant impact on industry, society and the academic system. I have been a member of the CERES reference group since 2007. During the same time have I also been chairman of Halmstad University’s Research Board for Science and Technology and, since November 2011, chairman of Halmstad University’s Faculty Board. I have been able to follow CERES development closely and also see, with a “bird’s eye view”, how it has affected the University. In my opinion has CERES developed excellently from the University’s point of view. CERES has expanded and developed in research (volume and production), in education (number of students taught), in contacts with organizations (number of companies and institutes) outside the University; and in contacts within the University. All of these aspects are essential for a successful and sustainable research environment within the University. This development is evident not least from the tables and figures in the final report. During this period has CERES been outstandingly important for the University’s work with applying for and achieving the right to grant PhD degrees, which was awarded in 2010 (I have commented on this also in my previous statements). Halmstad University’s first own PhD dissertation took place on November 17, 2011. It was of course one of the CERES PhD students that was the first PhD student. The University’s right to grant PhD degrees has lifted the University one academic level and we have probably not yet seen the full significance and importance of this. CERES has been the locomotive in the research education at Halmstad University, together with EIS (the research environment around CERES). CERES Annual Report 2011 51 There are many positive results from CERES that could be brought up now in the end. I emphasize the PhD rights because I think they have the strongest and most long term effect on the University. Tommy Skoog Independent consultant; formerly with Novosense, Acreo, Scanditronix, Saab Combitech It has been immensely satisfying to follow CERES during its evolution since it started almost six years ago. With continuous improvement CERES has managed to create impressive research results on an internationally competitive level, while at the same time successfully improving its co-operation with a growing number of academic partners as well as important industrial companies. 52 CERES Annual Report 2011 HALMSTAD UNIVERSITY For the Development of Organisations, Products and Quality of Life. Halmstad University is a popular university. It is wellknown for its broad range of courses and small student groups. In addition the university is distinguished by its eminent and internationally recognised research. The university’s profile is based on strong educational research areas. The profile is made up of three interwoven areas of strength which can be summarised as the development of organisations, products and quality of life. HALMSTAD UNIVERSITY PO Box 823 • SE-301 18 Halmstad • Visiting Adress: Kristian IV:s väg 3 Phone: +46 35 16 71 00 • Fax: +46 35 18 61 92 E-mail: [email protected] • www.hh.se