Diary/2019-4-14
ASPLOS2日目
昨日は昼間いい感じに目が覚めててよかっと思ったものの,
夕方激しい睡魔におそわれ睡眠...からの深夜に起床.
ワークショップの一部がハンズオン的な感じだったこともあって
割と一日有意義に起きてられてよかった.
Unlocking the Power of Edge Computing
- Towards Special-purpose Edge Computing
What are architectural and research challenges for realizing specialized edge computing?
- two-tier: cloud <-> IoT device
- three-tier: cloud <-> Edge node <-> IoT device, cloud <-> cloudlet <-> IoT device,
- cloudlet: edge data center, distributed edge cloud
- two-tier specialized edge: edgenode(+ VPU/TPU) <-> IoT devices
- specialized edge nodes
- accelerate specific workloads
- "server-class" performance
- Little/no cloud reliance
- two-tier specialized edge variants: edgenode(+ VPU/TPU) <-> IoT devices(with accelerator)
- tensorflow board, GAP8 IoT processor
- Research challenge
- specialized edge can only run a single class of application
- lower hardware reuse across application classes(no multi-tenancy)
- multiple specialized hardware configurations needed to support different application classes
- - increases hardware costs and management complexity
- specialized edge can only run a single class of application
- Cloud vs. Edge economics
- cloud: greater multiplexing benefits
- edge: smaller number of servers per site - lower smoothing: reduces multiplexing benefits
- lower ecnomy of scale for edge clouds
- Hardware Heterogeneity
- split application processing
- application needs to be distributed across tiers - what function to put where?
- Challenges
- greater hardware complexity
- greater application complexity
- Macroprogramming
- origins in sensor networks (circa 2005)
- specify aggregate system behavior rather than device behavior
- hides hardware diversity from programmers
- write onece, run anyware
- cf. http://lass.cs.umass.edu/
- Live Video Analytics - the “killer app” for edge computing!
Video analytis towards vision zero
- cf. https://www.microsoft.com/en-us/research/publication/video-analytics-towards-vision-zero/
- cf. https://www.psrc.org/sites/default/files/peer1707-pres-videoanalytics.pdf
- Democratize ideo analytics
- real-time, low-cost, accurate
- video analytics at scale with approximation, NSI17, SIGCOMM18, SEC18 OSDI18
- video pipeline optimizer sigcomm18
- resource manager nsdi17
- edge/cloud executer sec18
- camera manager ipsn18
- video event store osdi18
- low-cost ingestion: chaper CNN
- cheap CNNs are less accurate
- cheap CNNs can achieve high recall with small top-K results
- -> solution: top-k approximate index
- low-latency query: redundancy elimination
- cf. https://www.microsoft.com/en-us/research/project/live-video-analytics/
- cf. https://github.com/antriv/MLADS_FALL_GAN_2017/tree/master/ppt
- Edge-to-cloud computing infrastructure inspired by the emerging needs of Telco applications
cf. https://www.lfedge.org/projects/akraino/
cf. https://www.o-ran.org/
- Edge computing in the extreme and its applications
cf. https://paradrop.org/
cf. https://paradrop.readthedocs.io/en/latest/index.html
3rd party apps/service drop into your home WiFi router on-demand
Programming Quantum Computers: A Primer with IBM Q and D-Wave Exercises
https://arcb.csc.ncsu.edu/~mueller/qc/qc-tut/
- IBM Q -- Quantum Gate Programming
- Quantum Algorithm Strategies
- create supoerposition of states
- apply transforms that amplify desirable values and diminish unwanted values
- D-Wave
- Quirk
https://algassert.com/2016/05/22/quirk.html
https://github.com/Strilanc/Quirk/tree/master/src/base