PLECO: New energy-aware programming languages and eco-systems for the Internet of Things

This paper outlines the aims of the Programming Language ECO-system (PLECO) to create new energy-aware programming languages and eco-systems for the Internet of Things (IoT). It builds upon the Lantern language and focuses on energy-awareness, security, resilience and communications for the large infrastructure underpinning the next generation of IoT. The paper outlines how IoT applications and deployments need to be developed in an energy-aware, secure and cost-effective manner using new secure, robust and energy-focused programming languages and the importance of taking such an approach.

[1]  Laurent Lefèvre,et al.  A survey on techniques for improving the energy efficiency of large-scale distributed systems , 2014, ACM Comput. Surv..

[2]  Dimitrios S. Nikolopoulos,et al.  Application-Level Energy Awareness for OpenMP , 2015, IWOMP.

[3]  Abhishek Agrawal,et al.  Green IS , 2013, Wirtschaftsinf..

[4]  Sparsh Mittal,et al.  A survey of techniques for improving energy efficiency in embedded computing systems , 2014, Int. J. Comput. Aided Eng. Technol..

[5]  Bill Tomlinson,et al.  Green tracker: a tool for estimating the energy consumption of software , 2010, CHI Extended Abstracts.

[6]  More than 50 billion connected devices , 2011 .

[7]  Nan Sang,et al.  Feedback-Controlled Security-Aware and Energy-Efficient Scheduling for Real-Time Embedded Systems , 2012 .

[8]  Gary Smith Updates of the ITRS design cost and power models , 2014, 2014 IEEE 32nd International Conference on Computer Design (ICCD).

[9]  G. Barthe,et al.  Mobile Resource Guarantees for Smart Devices , 2005 .

[10]  Hyeon-Gyu Cho,et al.  Typed Architectures: Architectural Support for Lightweight Scripting , 2017, ASPLOS.

[11]  Ian Wakeman,et al.  Composing software services in the pervasive computing environment: Languages or APIs? , 2008, Pervasive Mob. Comput..

[12]  William G. Griswold,et al.  APE: an annotation language and middleware for energy-efficient mobile application development , 2014, ICSE.

[13]  Chong Kuan Chen,et al.  IoT Security: Ongoing Challenges and Research Opportunities , 2014, 2014 IEEE 7th International Conference on Service-Oriented Computing and Applications.

[14]  Antti Ylä-Jääski,et al.  Middleware for energy-awareness in mobile devices , 2009, COMSWARE '09.

[15]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[16]  Francky Catthoor,et al.  Managing dynamic concurrent tasks in embedded real-time multimedia systems , 2002, 15th International Symposium on System Synthesis, 2002..

[17]  Daniel Franzen Quantitative bounds on the security-critical resource consumption of JavaScript apps , 2016 .

[18]  OrgerieAnne-Cecile,et al.  A survey on techniques for improving the energy efficiency of large-scale distributed systems , 2014 .