Adam Dunkels

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Adam Dunkels
Born (1978-05-28) 28 May 1978 (age 47)
Luleå, Sweden
EducationSwedish Institute of Computer Science (B.S.; M.S., 2001; PhD, 2007)
Known forContiki, lwIP, uIP, protothreads
Parents
  • Andrejs Dunkels (father)
  • Kerstin Vännman (mother)
Scientific career
FieldsComputer science, software engineering, entrepreneurship
InstitutionsSwedish Institute of Computer Science
Thingsquare
ThesisProgramming Memory-Constrained Networked Embedded Systems (2007)
Websitedunkels.com/adam

Adam Dunkels (born 28 May 1978) is a Swedish computer scientist, software engineer, entrepreneur, and founder of Thingsquare, an Internet of things (IoT) product development business.

His father was professor of mathematics Andrejs Dunkels. His mother was professor Kerstin Vännman. His work is mainly focused on computer networking technology and distributed communication for small embedded systems and devices and wireless sensor networks on the Internet. He attended the Swedish Institute of Computer Science where he earned Bachelor of Science (B.S.), Master of Science (M.S.) in 2001, and a Doctor of Philosophy (Ph.D.) in 2007. Dunkels is best known to the embedded community as the author of the uIP (micro-IP) and lwIP TCP/IP Internet protocol suite (stacks). He invented protothreads and the operating system Contiki. The MIT Technology Review placed him on the TR35 list of world's top 35 innovators under 35, in 2009.[1]

His book Interconnecting Smart Objects with IP: the Next Internet, co-authored with Jean-Philippe Vasseur, and with a foreword by Vint Cerf, was published in 2010.[2]

He is a founder of the Internet Protocol for Smart Objects Alliance (IPSO Alliance), which promotes IP networking for smart objects such as embedded systems and wireless sensors, and author of the alliance's white paper.[3]

Dunkels received the 2008 Association for Computing Machinery (ACM) SIGOPS EuroSys Roger Needham PhD award for his PhD thesis "Programming Memory-Constrained Networked Embedded Systems".[4] He has won an ERCIM Cor Baayen award.

Networked embedded software

[edit | edit source]

Many of Dunkels's small implementations are used in commercial products from companies, including Asea Brown Boveri (ABB), Altera, BMW, Cisco Systems, Ericsson, GE, Hewlett-Packard (HP), Volvo Technology, and Xilinx. They include:

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]

Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

Lua error in Module:Authority_control at line 153: attempt to index field 'wikibase' (a nil value).