On utilizing rust programming language for Internet of Things

作者: Tunc Uzlu , Ediz Saykol

DOI: 10.1109/CICN.2017.8319363

关键词:

摘要: Rust, as being a systems programming language, offers memory safety with zero cost and without any runtime penalty like high level languages while providing complete unlike others C, C++ or Cyclone. Todays world is in transition from dumb devices to smart that are connected the Internet all time. Low embedded hardware key element for this kind of devices. Software needs be smaller, lighter power efficient. How one can operate such limited preserving reliability? At end, designs require penalties low known unsafety complicated design paradigms. Rust higher than other languages, has rich standard library compile-time abstractions blazingly fast execution. While completely available mobile world, Things (IoT) operated by well. To pushes limits two different views; first, at core hardware, running daemon talking firmware, second, controller software operating system. In study, we summarize some concepts, employed terms development clarify appropriateness using within IoT world.

参考文章(8)
Sylvia Ratnasamy, Scott Shenker, Sangjin Han, Aurojit Panda, Keon Jang, Melvin Walls, NetBricks: taking the V out of NFV operating systems design and implementation. pp. 203- 216 ,(2016) , 10.5555/3026877.3026894
Larry Feldman, Paul E. Black, Gregory A. Witte, Dramatically Reducing Software Vulnerabilities | NIST ITL Bulletin -. ,(2017)
Dan Grossman, Greg Morrisett, Trevor Jim, Michael Hicks, Yanling Wang, James Cheney, Region-based memory management in cyclone Proceedings of the ACM SIGPLAN 2002 Conference on Programming language design and implementation - PLDI '02. ,vol. 37, pp. 282- 293 ,(2002) , 10.1145/512529.512563
Thomas Bracht Laumann Jespersen, Philip Munksgaard, Ken Friis Larsen, Session types for Rust workshop on generic programming. pp. 13- 22 ,(2015) , 10.1145/2808098.2808100
Arun Kanuparthi, Ramesh Karri, Sateesh Addepalli, Hardware and embedded security in the context of internet of things computer and communications security. pp. 61- 64 ,(2013) , 10.1145/2517968.2517976
Xi Wang, Haogang Chen, Alvin Cheung, Zhihao Jia, Nickolai Zeldovich, M. Frans Kaashoek, Undefined behavior Proceedings of the Asia-Pacific Workshop on Systems - APSYS '12. pp. 9- 9 ,(2012) , 10.1145/2349896.2349905
Xu Li, Rongxing Lu, Xiaohui Liang, Xuemin Shen, Jiming Chen, Xiaodong Lin, Smart community: an internet of things application IEEE Communications Magazine. ,vol. 49, pp. 68- 75 ,(2011) , 10.1109/MCOM.2011.6069711
Santosh Nagarakatte, Milo M. K. Martin, Steve Zdancewic, WatchdogLite Proceedings of Annual IEEE/ACM International Symposium on Code Generation and Optimization. pp. 175- 184 ,(2014) , 10.1145/2544137.2544147