Research in Internet of Things' Operating Systems

Embed Size (px)

Citation preview

  • 7/25/2019 Research in Internet of Things' Operating Systems

    1/25

    GEN600 Final Technical Report:

    Research in Internet of Things'

    Operating Systems (IoT OS's

    Salahuddin M. ElKazak

    Cairo University, Masters in Computer Engineering

  • 7/25/2019 Research in Internet of Things' Operating Systems

    2/25

    Research in IoT OS's 2

    Abstract

    ith the recent e!traordinary scienti"ic discoveries and technological advances computers have

    become ubi#uitous and the vision o" $nternet o" %hings &$o%' is coming to reality( )hile *perating

    Systems &*S+s' may be considered a relatively old "ield o" research, its uni#ue role in the $o% and

    the crucial reliance on it being critically e""icient in various )ays "or various types o" %hings re

    ignites its "ield o" research once more. %his report "irst introduces the t)o terminologies $o% and *S

    e!plaining )hat they are and de"ining their relationship to one another. %hen, the report continues to

    e!plore the "ield o" $o% *S+s and current research as a "orm o" survey report. -inally, the report

    proves that the "ield o" $o% has reignited the "ield o" *S research and that current $o% *S+s are still

    in need o" valuable research to en"orce the "ield o" $o% and let it thrive into "ruition.

    Keywords $o%, $nternet o" %hings, *S, *perating Systems, -ield o" /esearch, Survey on

    $o% *S

    GEN600: Final Technical Report

  • 7/25/2019 Research in Internet of Things' Operating Systems

    3/25

    Research in IoT OS's 3

    Table of Contents

    1.Introdction.......................................................................................................................................!

    2.O"#ecti$es..........................................................................................................................................63.%hat is IoT........................................................................................................................................&3.1.IoT as a ne area o( research.....................................................................................................)

    3.2.IoT's i*portance in the (tre....................................................................................................)

    +.%hat are Operatin, S-ste*s...........................................................................................................10+.1.OS's as an old on,oin, technolo,-..........................................................................................11

    +.2.OS's i*pact de to IoT............................................................................................................12+.3.o*parison "eteen IoT OS's and nonIoT OS's.....................................................................13

    +.+./i((erin, oncepts...................................................................................................................1+

    +.!.Need (or a special OS..............................................................................................................1!!.Sr$e- on IoT OS's..........................................................................................................................16

    !.1.o*parison o( IoT OS's..........................................................................................................1)!.2.ost sed IoT OS's..................................................................................................................1

    !.3.Specialied sa,e o( IoT OS's.................................................................................................20

    6.IoT OS as an area o( research..........................................................................................................21&.onclsion.......................................................................................................................................22

    ).Ftre %or.....................................................................................................................................23

    GEN600: Final Technical Report

  • 7/25/2019 Research in Internet of Things' Operating Systems

    4/25

    Research in IoT OS's +

    List of TablesTa"le !.1: IoT OS o*parisons 4Se$eral ited Resorces5...............................................................1)

    List of Figures

    Fi,re 3.1: 7illion /ollar Sales 4icri*8 201!5......................................................................

    Fi,re 3.2: 7illion nit Ship*ents 4icri*8 201!5.................................................................Fi,re +.3: I*pact o( application and hardare trends on OSs8 hat9s "roen in crrent OS desi,n8

    and the OS otloo. 4ilo#ii;8 /.8 Ti*oth-8 R.8 20165.....................................................................12

    Fi,re +.+: T-pical co*ponents o( an OS (or lo

  • 7/25/2019 Research in Internet of Things' Operating Systems

    5/25

    Research in IoT OS's !

    $% Intro#&ction

    ith the recent e!traordinary scienti"ic discoveries and technological advances computers have

    become ubi#uitous and the vision o" $nternet o" %hings &$o%' is coming to reality( )hile *perating

    Systems &*S+s' may be considered a relatively old "ield o" research, its uni#ue role in the $o% and

    the crucial reliance on it being critically e""icient in various )ays "or various types o" %hings re

    ignites its "ield o" research once more.

    %he applications and usage o" $o% and the need "or its specialized *S+s along )ith the slo) reaction

    o" researchers is an alarm "or the urgency o" more research in this area. $o% developers3researchers

    are still rare, many cannot even de"ine the )ord correctly. *S developers3researchers are also rare

    and that is due to the "act that it is a highly specialized "ield )ith a very slo) curve and tolerance

    "or change.

    %his report "irst introduces the t)o terminologies $o% and *S, in the "irst and second sections,

    e!plaining )hat they are and de"ining their relationship to one another. %hen in the third section, the

    report continues to e!plore the "ield o" $o% *S+s and current research as a "orm o" survey report.

    -inally in the last sections, the report proves that the "ield o" $o% has reignited the "ield o" *S

    research and that current $o% *S+s are still in need o" valuable research to en"orce the "ield o" $o%

    and let it thrive into "ruition.

    GEN600: Final Technical Report

  • 7/25/2019 Research in Internet of Things' Operating Systems

    6/25

    Research in IoT OS's 6

    % O)ecti*es

    %he main importance o" this report lies in the need to grasp $o% researchers+ attentions and lead

    them to realize the importance o"

    4. using *S+s "or $o% devices

    5. researching $o%speci"ic *S+s

    6. developing $o%speci"ic *S+s

    7. contributing to $o% applications through specialized *S+s

    %he report should

    1. de"ine clearly the terms mentioned above

    2. use statistics "or the indicators o" $o% *S+s importance speci"ically

    3. use statistics "or the indicators o" $o%+s importance generally

    +. de"ine the need "or *S+s in the "ield o" $o%

    !. e!empli"y important $o% markets

    6. e!empli"y important $o% applicationspeci"ic needs3usages

    GEN600: Final Technical Report

  • 7/25/2019 Research in Internet of Things' Operating Systems

    7/25

    Research in IoT OS's &

    +% ,hat is IoT

    %he $nternet o" %hings &$o%' is the vision o" interconnecting ob8ects, users and entities or 9things:.

    hile humans can communicate )ith others via various applications and )ebsites, the vision is to

    enable human to ob8ect communication, ob8ect to ob8ect communication and various variations

    &$%U%, 5;45'.

    %he $nternet is no longer limited to human communication, "or e!ample one may communicate )ith

    their o)n air conditioner and instruct it to start )orking be"ore arriving home. Even more so, let the

    car deliver that instruction automatically, it can use the $nternet to predict tra""ic, tell the air

    conditioner that you are heading home and the e!pected arrival time depending on )hich the air

    conditioner can decide to )ork on a particular degreeo)ever, )ithout proper research, $o% can

    become a threat to people+s lives.

    $magine a )orld o" $o% )ithout any regulations, )ithout any security designs, )ithout e""icient use

    o" technology. %he result could range "rom simple invasion o" people+s privacy to illegal control o"

    cities perhaps even countries. Even ignoring the security threats, ho) about electrical and energy

    threats, )hat about e""icient use o" po)er and rules "or conserving it?

    As sho)n in -igure 6.4and-igure 6.5, microcontroller unit &MCU' sales have been booming in

    the last "e) years. %his is a po)er"ul indicator o" the "uture and demand "or Embedded Systems

    )hich as discussed is the underlying natural core o" $o%.

    GEN600: Final Technical Report

  • 7/25/2019 Research in Internet of Things' Operating Systems

    9/25

    Research in IoT OS's

    GEN600: Final Technical Report

    Figure3.1: MCU Billion Dollar Sales (Micrium,

    2015)

    Figure3.2: Billion MCU Unit Si!ments (Micrium,

    2015)

  • 7/25/2019 Research in Internet of Things' Operating Systems

    10/25

    Research in IoT OS's 10

    -% ,hat are Operating Systems

    *perating Systems &*S+s' are system programs that manage computer resources )hether tangible

    resources &like memory, storage, net)ork, input3output etc.' or intangible resources &like running

    other computer programs as processes, providing logical ports "or di""erent net)ork connections

    etc.'. %he *S mainly comprises o" a kernel, utility so"t)are and a system shell.

    %he kernel contains modules "or managing various resources. $t is the real master and controller o"

    the hard)are( it gives permissions3authorization to other so"t)are and users to per"orm any action.

    %he kernel, "rom its name, is the most essential and core part o" the *S )ithout )hich an *S )ill be

    useless. E!amples o" popular kernels are @inu!, Mini!, indo)s 1%, 1U and Uni!. As opposed

    to their encompassing *S+s that could be o" various distributions and "lavors like Ubuntu &@inu!',

    Android &@inu!', Embedded @inu! &@inu!', -edora &@inu!', /ed>at &@inu!', indo)s B &1%',

    indo)s &1%', Mac*S &1U', i*S &1U', -reeDS0 &Uni!', 1etDS0 &Uni!'.

    Utility so"t)are supports the *S+s operation and provides the kernel )ith essential so"t)are like

    debuggers, compilers, etc. $t also provides users access to basic so"t)are like te!t editors etc.

    System shells provide users )ith an inter"ace to the kernel.

    GEN600: Final Technical Report

  • 7/25/2019 Research in Internet of Things' Operating Systems

    11/25

    Research in IoT OS's 11

    -%$% OS's as an ol# ongoing technology

    *S+s have been used as early as the 4=;+s &@avington, 4==F'. %he "irst *S+s )ere uncoordinated,

    e!isting )ith almost no agreed upon standards, and proprietary, the code being almost e!clusive to

    their developers leaving little to no space "or research.

    Since they are an essential part o" almost any computer3device, their developers and designers try

    not to change anything that is not broken "or the sake o" stability, &Milo8iGiH, 0., %imothy, /.,

    5;4'.1ot being able to change #uickly "orces any "ield to have a slo) research and development

    process. %his results in a "ield that is not very attractive )hich "urther impedes its gro)th.

    *S+s previously )ere designed a"ter the classical models like the >arvard or 2on 1eumann

    architectures, )hich is no longer applicable )ith ne) parallel and distributed models that re#uire

    vigorous changes and demand di""erent re#uirements.

    *S research thrived )ith open source according to &Milo8iGiH, 0., %imothy, /., 5;4'( )hich )ould

    be e!pected since by de"inition, an open source product )ould provide researchers )ith a cheaper

    and more accessible code to base their researches upon.

    GEN600: Final Technical Report

  • 7/25/2019 Research in Internet of Things' Operating Systems

    12/25

    Research in IoT OS's 12

    -%% OS's impact #&e to IoT

    9%he @inu! *S is optimized "or a s)eet spotI the ma!imum o" the bell curve covering the area

    bounded by the e!tremes. Joing outside these zones )ill compromise the optimizations "or this

    s)eet spot. %hus, the @inu! community has less interest in going outside the current zones, )here

    innovation can happen.: &Milo8iGiH, 0., %imothy, /., 5;4'

    GEN600: Final Technical Report

    Figure".3: #m!act o$ a!!lication an% ar%&are tren%s on 'Ss, &ats

    ro*en in current 'S %esign, an% te 'S outloo*. (Milo+ii-, D., imot/,., 201)

  • 7/25/2019 Research in Internet of Things' Operating Systems

    13/25

    Research in IoT OS's 13

    -urthermore, &Milo8iGiH, 0., %imothy, /., 5;4' believes that current *S+s cannot change enough to

    suit "uture changes in both directions &highend and lo)end devices'. *ur concern is lo)end $o%

    devices and -igure 7.6sho)s impact on *S design in general including $o% *S+s.

    .3.Comparison between IoT !"'s an# nonIoT !"'s

    &Milo8iGiH, 0., %imothy, /., 5;4' argues that current *S+s have become highly bloated and are no

    longer actively supporting technological advancements. %he article proceeds to stress on hard)are,

    so"t)are and net)ork trends that "orce the non$o% *S+s to serve only a speci"ic group instead o"

    being generalpurpose.

    &>ahm et al, 5;4' describes an $o% *S+s structure "or lo)po)ered devices. All changes and

    segments supporting the previous arguments and described in more details in the ne!t segment.

    GEN600: Final Technical Report

    Figure ".": /!ical com!onents o$ an 'S $or lo&en%

    #o %eices,inclu%ing a common lo&!o&er #4!rotocol stac*.

  • 7/25/2019 Research in Internet of Things' Operating Systems

    14/25

    Research in IoT OS's 1+

    -%-% .iffering /oncepts

    %he "ollo)ing summarizes the analysis by &Milo8iGiH, 0., %imothy, /., 5;4', )hich $ believe,

    critically pinpoints the de"ining di""ering concepts bet)een $o% and non$o% *S+s and hence, the

    speci"ic need "or $o% *S+s and their research.

    %he hard)are trends are changing rapidly to)ards more comple! internal structures )hich demand

    control by the *S, this )ould re#uire changes in the *S structure. -urthermore, the hard)are

    structure has "le!ible energy re#uirements that should be supported by the *S. Moreover, the

    emergence o" 1onvolatile Memory &12M' and 1onvolatile /AM &12/AM' changes the typical

    memory model that current *S+s support.

    Additionally, even the most stable and "eaturerich *S+s "ail to completely envelope the hard)are

    due to proprietary drivers and thus "ail to )ithhold the "undamental purpose o" *S+s as resource

    managers. -inally, the diversity and "astpaced technological improvements cannot be "ully

    supported by *S+s e!cept through partial )orkarounds or costly development.

    *n the other hand, application models are shi"ting to)ards rackscale computing( this demand "or

    largescale scalable parallel distributed computing )ould de"initely re#uire a technological shi"t in

    the structure o" *S design to match it. Even more, the applications )ould re#uire virtual machine

    technologies to adapt to their separate needs o" hard)are, net)orks and supporting so"t)are.

    Speci"ically pinpointing the lagging *S aspects, the monolithic kernel inmemory structure that

    re#uires the kernel to be the sole controller o" the system "ails the distributed structure )hich has

    separate memories across net)ork&s'. %his also a""ects the security o" the system since high

    privileged data re#uires secure communication )hich )ould have to occur across plat"orms and

    net)orks. More so, it )ill a""ect the scheduling algorithms )hich depend on a limited number o"

    native users and their applications rather than a distributed nature.

    GEN600: Final Technical Report

  • 7/25/2019 Research in Internet of Things' Operating Systems

    15/25

    Research in IoT OS's 1!

    %)o critical stacks o" the *S should also be changed, the net)ork and data storage3"ilesystem

    stacks. %hese are a""ected by 0irect Memory Access &0MA' due to their demanding band)idth o"

    large data streams. %his causes a demand o" computer structural change like using the net)ork

    inter"ace card as a simple s)itch or using solidstate drives as a storage underlying technology.

    %hese changes )ould have to be adapted "or largescale parallelized and distributed systems )ith

    multicore integration. %heir basic data structures and governing protocols )ould have to be suited

    "or their needs.

    .$.%ee# for a special !"

    hile $o% devices can be managed by comple! embedded device programs, in my opinion,

    avoiding the use o" *S+s )ould be ignoring the technological advancements in this particular area.

    $o% devices need to manage their resources, *S+s act mainly as resource managers.

    $o% devices are usually simple in nature and e!ist mainly "or a "e) purposes like smoke sensors or

    a.c. controllers or %2+s etc. >o)ever, ignoring the uses o" *S+s in appropriately managing resources

    especially no) that there is an e!tra net)ork stack added to each and every $o% device )ould be

    counterproductive.

    -inally, the supporting and suggested structural changes discussed previously can only indicate and

    prove one thing, that current generalpurpose *S+s are no longer generalpurpose and that speci"ic

    purpose *S+s are re#uired "or $o% lo)po)er devices.

    GEN600: Final Technical Report

  • 7/25/2019 Research in Internet of Things' Operating Systems

    16/25

    Research in IoT OS's 16

    % S&r*ey on IoT OS's

    9%iny*S is an open source, DS0licensed operating system designed "or lo)po)er )ireless

    devices, such as those used in sensor net)orks, ubi#uitous computing, personal area net)orks,

    smart buildings, and smart meters. A )orld)ide community "rom academia and industry use,

    develop, and support the operating system as )ell as its associated tools, averaging 6,;;;

    do)nloads a year.: &%iny*S, 5;46'

    9Contiki is an open source operating system "or the $nternet o" %hings. Contiki connects tiny lo)

    cost, lo)po)er microcontrollers to the $nternet.: &Contiki, 5;4'

    91ano/K is a "ully preemptive reservationbased realtime operating system &/%*S' "rom

    Carnegie Mellon University )ith multihop net)orking support "or use in )ireless sensor net)orks.

    1ano/K currently runs on the -ire-ly Sensor 1et)orking Blat"orm as )ell as the MicaL motes. $t

    includes a light)eight embedded resource kernel &/K' )ith rich "unctionality and timing support

    using less than 5KD o" /AM and 4FKD o" /*M. 1ano/K supports "i!edpriority preemptive

    multitasking "or ensuring that task deadlines are met, along )ith support "or CBU, net)ork, as )ell

    as, sensor and actuator reservations. %asks can speci"y their resource demands and the operating

    system provides timely, guaranteed and controlled access to CBU cycles and net)ork packets.

    %ogether these resources "orm virtual energy reservations that allo)s the *S to en"orce system and

    task level energy budgets.: &1ano/K, 5;44'

    9-ree/%*S is a market leading /%*S "rom /eal %ime Engineers @td. that supports 6 architectures

    and received 446;;; do)nloads during 5;47. $t is pro"essionally developed, strictly #uality

    controlled, robust, supported, and "ree to embed in commercial products )ithout any re#uirement to

    e!pose your proprietary source code. -ree/%*S has become the de "acto standard /%*S "or

    GEN600: Final Technical Report

  • 7/25/2019 Research in Internet of Things' Operating Systems

    17/25

    Research in IoT OS's 1&

    microcontrollers by removing common ob8ections to using "ree so"t)are, and in so doing, providing

    a truly compelling "ree so"t)are model.: &-ree/%*S, 5;4'

    9A/MN mbed *S is an open source embedded operating system designed speci"ically "or the

    OthingsO in the $nternet o" %hings &$o%'. $t includes all the "eatures you need to develop a connected

    product based on an A/M Corte!M microcontroller, and is per"ect "or applications including smart

    cities, smart homes and )earables.: &mbed, 5;4'

    9/$*% is an operating system designed "or the particular re#uirements o" $nternet o" %hings &$o%'

    scenarios. %hese re#uirements comprise a lo) memory "ootprint, high energy e""iciency, realtime

    capabilities, a modular and con"igurable communication stack, and support "or a )ide range o" lo)

    po)er devices. /$*% provides a microkernel, utilities like cryptographic libraries, data structures

    &bloom "ilters, hash tables, priority #ueues', or a shell, di""erent net)ork stacks, and support "or

    various microcontrollers, radio drivers, sensors, and con"igurations "or entire plat"orms, e.g. %elosD

    or S%M65 0iscovery Doards.: &/$*%, 5;4'

    9Drillo brings the simplicity and speed o" so"t)are development to hard)are "or $o% )ith an

    embedded *S, core services, developer kit, and developer console.: &Drillo, 5;4'

    GEN600: Final Technical Report

  • 7/25/2019 Research in Internet of Things' Operating Systems

    18/25

    Research in IoT OS's 1)

    %$% /omparison of IoT OS's

    ale 5.1: #o 'S Com!arisons (Seeral Cite% esources)

    System 1icense !rchitect&res S&pporte# Technologies S&pporte#

    Typical

    /onfig&ratio

    n Si2e

    3rogramming

    4o#el

    1ang&age5

    I.E5

    Sim&lator

    TinyOS*pen SourceDS0

    telos "amily, micaL, $/$S,mica5, the shimmer "amily,

    epic, mulle, tinynode, span,

    iMote5, MSB76; "amily,

    Atmega45F, Atmega45F@,Atmega45F4, p!5a!, CC4;;;,

    CC575;, %0A5;, /-545,

    /-56;, E45;,A%70D,

    S%M5B

    Droadcast based /outing,

    Brobabilistic /outing, Multi

    Bath /outing, Jeographical

    /outing, /eliability based/outing, %0MA based

    /outing, 0irected 0i""usion,

    %inySec

    "e) kD /AM4;s kD /*M

    Event 0riven,

    support "or%*S threads

    1esC 3 Any,

    %iny0%,Eclipse 3

    %*SS$M

    /ontii *pen SourceDS0

    mica5, micaL, Atmel A/M,Atmel A2/, S%M65), %$

    MSB76;, %$ CC576;, %$CC56F, %$ CC56;, %$

    CC5;, @BC54;6, -reescaleMC46557, Microchip dsB$C,

    Microchip B$C65

    lo)pan, /B@, CoAB, %@S,0%@S

    5KD /AM7;KD /*M

    Brotothreadsand events

    C 3 Any 3C**PA

    4antis *pen Source mica5, micaL, %E@*S motes;.KD /AM47KD /*M

    %hreads C

    Nano7R8

    *pen Source

    0ual @icense

    JB@ and

    Commercial

    micaL, "ire"ly sensor

    net)orking plat"orm

    /%@ink, BC- %0MA, bmac,

    UConnect, i0om

    5KD /AM

    4FKD /*M%hreads

    C 3 Any,

    Eclipse 3

    1iteOS*pen Source

    JB@v6micaL, M$D4;, M$D5; P%AJ

    %hreads and

    Events@iteCQQ

    FreeRTOS

    *pen Source

    Modi"ied

    JB@

    A/M, A/M=, A/M

    Corte!M6, A/M Corte!M7,A/M Corte!A, /M7!,

    %MS;, Corte!/7, Atmel

    A2/, A2/65, >CS45, Altera

    1ios $$, MicroDlaze, CortusABS4, Cortus ABS6, Cortus

    ABS6/, Cortus ABS, Cortus

    -B-6, Cortus -BS, Cortus

    -BSF, -u8itsu MD=47; series,-u8itsu MD=67; series,

    Cold"ire 2F;, FK;/, /enesas

    >F3S, MSB76;, F;5, F, /,

    Super>, B$C, Atmel SAM6,Atmel SAM7, Atmel SAM,

    Atmel SAM=

    %CB, U0B, Ethernet, %@S7KD /AM

    =KD /*MC

    me# OS *pen SourceApache v5.;

    A/M Corte!M

    @oBA1, CoAB, D@E, i"i,

    Ligbee $B, Ligbee @A1,Cellular, Ethernet, %@S, 0%@S

    C,CQQ 3 mbedonline $0E 3

    RIOT*pen Source

    @JB@ v5.4

    A/M Corte!M6, A/M Corte!

    M7, A/M, A2/ Atmega, %$

    MSB76; devices

    @oBA1, /B@, CoAB, U0B,

    %CB, CD*/, CC1lite,

    *penS1, UDPS*1

    4.KD /AM

    KD /*M%hreads C,CQQ 3 Any 3

    >s shon in Ta"le !.18t-pical con(i,ration sies are in a (e ilo"-tes o( R> and RO "ilt

    (or e*"edded architectres and plat(or*s. ost OS's are orin, on spportin, $arios lo

  • 7/25/2019 Research in Internet of Things' Operating Systems

    19/25

  • 7/25/2019 Research in Internet of Things' Operating Systems

    20/25

    Research in IoT OS's 20

    Minimalistic *S+s as sho)n in %able .4 )ill dominate the embedded )orld o" the $nternet o"

    %hings( that is not only my opinion but o" other researchers too such as &Milo8iGiH, 0., %imothy, /.,

    5;4' "or many reasons as "ollo)s.

    $.3."peciali&e# usage of IoT !"'s

    As previously mentioned, non$o% *S+s re#uest large resources as opposed to $o% *S+s lo)po)er

    lo)resource demands. %his is demanded in most $o% devices )hich are usually constrained devices

    relative to processing, storage and in general po)er consumption. %hese devices usually rely on

    batteries and hence are constrained.

    According to &>ahm et al, 5;4', three $o% *S categories e!ist multithreaded, eventdriven and

    )orstcase realtime. %hey believe that /$*%, Contiki and -ree/%*S )ill become the dominant in

    the "ield o" $o%. /$*% being dominant in the multithreaded category. Contiki in the eventdriven

    category. -ree/%*S in the )orstcase realtime category.

    GEN600: Final Technical Report

  • 7/25/2019 Research in Internet of Things' Operating Systems

    21/25

    Research in IoT OS's 21

    . IoT OS as an area of researchPournals dedicated to the $o% like the $EEE $o% $nitiative and many other con"erences have been

    either initiated or thrived in the past t)o years.

    Checking the $nternet Archive "or snapshots o" )ikic"p.com, the number o" $o% call "or papers in

    5;47 )as 465. Astonishingly, vie)ing the current version in Panuary 5;4, there are 5= call "or

    papers. %he number o" $o% call "or papers has doubled in 5 yearsua)ei

    announced that they are developing their o)n $o% *S+s, respectively Drillo *S &Drillo, 5;4' and

    @iteos &@iteos, 5;4'.

    Duilding on the previous "acts, it is very sa"e to assume that $o% *S as an area o" research is not

    only in its beginning, but it is gaining a clear and heavy momentum "or years to come. %his should

    place its researchers and specialists in a very high demand in upcoming years and )ould be a clear

    sign "or recommendation as a point o" research.

    GEN600: Final Technical Report

  • 7/25/2019 Research in Internet of Things' Operating Systems

    22/25

    Research in IoT OS's 22

    9% /oncl&sion

    %he report has sho)n that the $o% market is rapidly e!panding, the current demand "or $o% and the

    "uture )ill contain $o% devices.

    %he report displayed various statistics and surveys concerning the demand "or di""erent *S+s and

    various con"erences38ournals3industries and )orking on ne) $o% *S+s.

    %he report also compared current $o% *S+s )ith one another to vie) their di""erences and their

    goals most o" )hich are "or constrained devices.

    %he report "urther analyzed these comparisons into a single conclusion, $o% *S research is a ne)

    and active point o" research.

    GEN600: Final Technical Report

  • 7/25/2019 Research in Internet of Things' Operating Systems

    23/25

    Research in IoT OS's 23

    % F&t&re ,or

    %his report argued "or the sake o" $o% *S research and a detailed analysis o" a number o" surveys

    has been covered to en"orce the argument( this has lead to the conclusion that this type o" research

    is )orthy o" contributing to and should be 8oined as early as possible "or greater impact on its

    "uture.

    Another issue that has been recognized in the re"erenced documents is $o% *S+s security measures

    and their urgent need "or standardization. A "e) ideas regarding various encryption schemes and

    security protocols have been discussed privately and should be implemented as part o" a "e)

    notable $o% *S+s.

    -urther )ork )ith more specialized areas o" research such as $o% applications in country)ide

    tra""ic, smart grids and large )orld)ide pro8ects concerning the hubble telescope and hackerspace

    grids have inspired the author )ith important improvements to $o% *S+s.

    GEN600: Final Technical Report

  • 7/25/2019 Research in Internet of Things' Operating Systems

    24/25

    Research in IoT OS's 2+

    (eferences@>shton8 200A >shton8 B. 42005. That 'Internet o( Thin,s' Thin,. RFI/ Cornal DD. Retrie$ed

    (ro* http:.r(id#ornal.co*articles$ie+)6 on 20168 Can.

    @7rillo8 201!A Goo,le /e$elopers 4201!5. 7rillo. de$elopers.,oo,le.co*. Retrie$ed (ro*

    https:de$elopers.,oo,le.co*"rillohlen on 20168 Can.

    @ontii8 201!A ontii 4201!5. ontii: The Open Sorce OS (or the Internet o( Thin,s. ontii