ARTEMIS 2013 AIPP5 EMC² - Artemis EMC² - Artemis EMC² · 22-11-2016 · ARTEMIS 2013 AIPP5...
Transcript of ARTEMIS 2013 AIPP5 EMC² - Artemis EMC² - Artemis EMC² · 22-11-2016 · ARTEMIS 2013 AIPP5...
22/11/16 Page 1
ARTEMIS2013AIPP5EMC²APla3ormProjectonEmbeddedMicrocontrollersinApplicaAonsofMobility,IndustryandtheInternetofThingsInternetofThingsandMulAmediaApplicaAonsMixed-Cri)calityClusterWorkshopBarcelona,November22,2016ElíasPérezQuobisNetworks
22/11/16 Page 2
ABOUTQUOBIS
Ø Foundedin2006asaVoIPsystemintegrator.
Ø NoVCs,privatelyheldØ AddressingthesoRwareserviceprovidermarket.
Ø HQinSpain,worldwidesalesthroughpartners.Ø Smallsize(~25engineers).
22/11/16 Page 3
ABOUTWebRTC
22/11/16 Page 4
QUOBISandWebRTC
C o - a u t h o r i n g d i f f e r e n t standards and drafts, like the RFC7118 standard for SIP over Websockets, SIPoWS
Weplayakey-roleinWebRTCindustry,workingontopicslikestandardizaAonanddisseminaAonindifferentgroupsandevents:
Authors of QoffeeSIP, an opensource Javascript stack for WebRTC
Quobis’ is co-chairing the SIP Forum WebRTC Task Group, whose objective is to enable of WebRTC fo r S IP -based domains Quobis is member of the
ATIS DSI initative, which is leading the ORCA.js API to be exposed by telcos
22/11/16 Page 5
QUOBISproposalforWebRTC
WEBRTCAPPLICATIONSWebcollabora)on,clicktocall,netApps
connectors,ad-hocapplica)ons,etc.
• We’refocusedonreducingthecomplexityofthedeploymentofWebRTCapplicaAonsandclientsbytelcosandenterprises
• OursoluAonsinterops&complementtheofferingofleadingvendorsinthetelecomspace
WEBRTCAPPLICATIONCONTROLLERSoLwarebasedsolu)ontoabstractinterconnec)oncomplexity,provideacompletesetofAPItodevelopapplica)onsfullyinteroperablewithlegacyarchitecture.
22/11/16 Page 6
SippoWebRTCApplicaAonController
22/11/16 Page 7
TheroleofSippoWebRTCApplicaAonController
TheWACenablestheintegraAonofbrowser-basedreal-AmeserviceswithexisAngIMS/NGNorUCnetworks
HidescomplexityofdifferentimplementaAonsofWebRTCbybrowsers,includingthosethatneedaplugintosupportWebRTC.ProvideshybridapplicaAonsforsmartphoneslikeAndroidandiOS
1 Managesdifferentsignalingprotocols(SIPoWS,JSON,propietaryAPIs,
etc)tobeingabletouseanyindustryWebRTCgateway
2 AsahostofWebRTCapplicaAons,providessecuritymechanismstoavoid
tradiAonalVoIPaeacksandpurewebandWebRTCthreads
3
22/11/16 Page 8
TheroleofSippoWebRTCApplicaAonController
ManagesinterconnecAonwithexisAngsystemsforusermanagement(authenAcaAon,privileges,accounAng,policies,etc)viaaServiceAPIanddifferentSippoconnectorswithwell-knownsoluAonslikeLDAP,MSExchange,leadingHSS,etc.
5
6
MakesmulA-tenancyareality,exposingdifferentapplicaAonstocorporateorresidenAalcustomersofserviceproviders.IncludesstaAsAcs,easytoadoptmanagementtoolsandcustomizaAonfuncAonaliAes,
4
WebRTCapplicaAonsaredevelopedontopofaorca.jscompaAbleAPIcalledsippo.js,availablefor3rdparAesthatwanttocreateapplicaAons.
22/11/16 Page 9
InternetofThings&ITinfrastructureMoAvaAoninEMC2
LivingLabInternetofThings• Mul)mediacommunica)ons• Opendeterminis)cnetworks• Autonomichomenetworking• Ultralowpowerhighdataratecommunica)on• Synchronizedlow-latencydeterminis)cNetworks
Mixed-crit.TacticalVoiceCommunication
Services
NetworkedSmartVision
System
GenericGuarantee-of-
ServiceNetworking
(TT)Ethernet TTEthernet
TTEthernetBackbone
OpenDeterministicNetworks
Criticality:high Criticality:med-high Criticality:low-high
22/11/16 Page 10
InternetofThings&ITinfrastructureMulAmediacommunicaAon
§ Address large-scale applica)on of UC Services web-based onEmbeddedSystems.
§ Maingoal istoenableaudioorvideocommunica)on,images,files and data transfer through web-based applica)ons on anytypeofsmallembeddedsystems,tohavethepossibilitytoadaptthese systems to the new paradigmwhere theweb browser isgoingtobetheplayer.
§ MulAmediaprocessesdistribu)onovermul)coreCPUs
22/11/16 Page 11
InternetofThings&ITinfrastructureMulAmediacommunicaAon
MINIXNEOX7Mini• ReleasedinSeptember2013.• ThiselementispartofthefamilyofAndroidTVs(linkedwithelementslikeHDMIdongles,AppleTVorChromeCasts).• ItrunsanAndroid4.2.2• HDMIinterfacewith1080pHDvideo.• Supportsmouse,keyboard,cameraandmicrophone.• Videoprocessingcapaci)estodealwithvideocontentsoverWebRTC.
MINIXMEOX7MinifeaturesProcessor Quad-Core Cortex A9 Processor GPU Quad-Core Mali 400 Memory 2GB DDR3 Internal Storage 8GB NAND Flash Wireless Connectivity 802.11n Wi-Fi, Bluetooth 4.0 OS Android™ Jelly Bean 4.2.2
22/11/16 Page 12
InternetofThings&ITinfrastructureMulAmediacommunicaAon
Usecasearchitecture§ TheWACsolvespartofthecomplexityofarealfieldimplementa)on.§ TheWAChidesthecomplexityoftheexis)ngfragmenta)onofdevices,browsersandinterconnec)on.§ Mediaprocessingisseparatedinparallelsources->WebWorkers
22/11/16 Page 13
InternetofThings&ITinfrastructureMulAmediacommunicaAon
Webworkers• DefinedbytheWorldWideWebConsor)um(W3C)andtheWebHypertextApplica)onTechnologyWorkingGroup(WHATWG).• WebWorkersarescriptsthatarenotinterruptedbyuser-interfacescripts(scriptsthatrespondtouserinterac)ons).• Webworkersareabletou)lizemulA-coreCPUsmoreeffec)velyinthemul)mediadomain.• Keepingsuchworkersfrombeinginterruptedbyuserac)vi)esallowourusecasetoremainresponsivetoaudioandvideofromusersatthesame)measitisrunningcriAcallydatatasks.• TheW3CandtheWHATWGarecurrentlyintheprocessofdevelopingadefini)onforanAPIforwebworkers.
22/11/16 Page 14
InternetofThings&ITinfrastructureMulAmediacommunicaAon
ArealapplicaAon:eHEALTH
• Communica)onsbetweenhospitals,emergencyvehiclesandpa)entportalsathome.• Interoperablecollec)onofinforma)onfromdevices• Wireless3G/4Gcommunica)on• Sources:audio-videodata,point-of-caredevicedataandpa)entmedicalhistorydata.