O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Nodeflux : A Distributed Computation Platform

From Tech in Asia Product Development Conference (Special Stage) 
Speaker : Faris Rahman, Co Founder & CTO Nodeflux
Get more insightful updates from TIA by subscribe to techin.asia/updateselalu

  • Entre para ver os comentários

Nodeflux : A Distributed Computation Platform

  1. 1. Founders : Faris Rahman & Meidy Fitranto
  2. 2. About
  3. 3. COMPUTATION DATA PROCESSING Especially ARTIFICIAL INTELLIGENCE DELIVERY VISUALIZATION & API INPUT ANY DATA Text, Audio, Image, Video Seamless Computation Process. From data input, data process, to visualization. Click to watch video We Start As …
  4. 4. We Start As …
  5. 5. Pivoting & Market Assessment AI & Deep Learning
  6. 6. https://blogs.nvidia.com/blog/2016/07/29/whats-difference-artificial-intelligence-machine-learning-deep-learning-ai/
  7. 7. Artificial Intelligence at a Glance CAT Conclusion / Inference The Brain
  8. 8. Conclusion / Inference Not CAT Fully Connected Network CAT Artificial Intelligence at a Glance
  9. 9. Not CAT CAT x X W Y= Artificial Intelligence at a Glance
  10. 10. x X W Y= 2 4 8? Learning Process Artificial Intelligence at a Glance
  11. 11. x X W Y= ÷ Not work for a non linier equation Artificial Intelligence at a Glance
  12. 12. =x W2 8- 0 Taking guesses through iteration Artificial Intelligence at a Glance
  13. 13. =x W2 8- ? 0 8 1 2 3 6 4 2 3.9999 0.0002 LearningProcess
  14. 14. http://www.kentran.net/2013/04/neural-network-best-practices.html Deep Learning
  15. 15. Spark of an Idea
  16. 16. Existing CCTV + Security and Conventional Surveillance SOLUTION Actionable Insight Advanced Analytic Automatic Notification Solution Nodeflux Brain
  17. 17. Intelligent Video Analytics Distributed Computation Platform DATA PROCESSING Especially ARTIFICIAL INTELLIGENCE VISUALIZATION & API ANY DATA Text, Audio, Image, Video
  18. 18. Intelligent Video Analytics GPU + CPU High Throughput + Low Latency
  19. 19. Intelligent Video Analytics
  20. 20. Intelligent Video Analytics
  21. 21. Decoder & Demuxer Decoder & Demuxer Decoder & Demuxer Post Procesing Post Processing Post Processing Process Controller Restreamer AI Process AI Process DB & File Storage MemoryStream MemoryStream API The Platform
  22. 22. Decoder & Demuxer Decoder & Demuxer Decoder & Demuxer Post Procesing Post Processing Post Processing Process Controller Restreamer AI Process AI Process DB & File Storage MemoryStream MemoryStream API Tech Stack
  23. 23. Decoder & Demuxer Decoder & Demuxer Decoder & Demuxer Post Procesing Post Processing Post Processing Process Controller Restreamer AI Process AI Process DB & File Storage MemoryStream MemoryStream API AI Engineer & Data Scientist Web Developer Dev Ops Development Function Area Software Engineer
  24. 24. Scalability Perspective Process to achieve scalability: Process Breakdown Interdependencies Removal Process Grouping Scale! Constrain: - Throughput - Latency - Resources (CPU, GPU, Mem)
  25. 25. Scalability Perspective CAT Trained Model Single Image Process Breakdown
  26. 26. Scalability Perspective CAT Trained Model Moving Image CAT Frame 1 Frame 2 Same Cat? Process Breakdown It’s same! CAT
  27. 27. Scalability Perspective Object Detection Moving Image Process Breakdown Tracking Process Same Cat Cat Sequence Process
  28. 28. Scalability Perspective Object Detection Moving Image Remove Interdependencies Tracking Process Same Cat Cat Sequence Process Break the sequence
  29. 29. Scalability Perspective Object Detection Moving Image Remove Interdependencies Tracking Process Same Cat AI Process Post Processing Lock Free - Shared Memory Buffer
  30. 30. Decoder & Demuxer Decoder & Demuxer Decoder & Demuxer Post Procesing Post Processing Post Processing Process Controller Restreamer AI Process AI Process DB & File Storage MemoryStream MemoryStream API Scalability Perspective ScaleUnit ScaleUnit ScaleUnit
  31. 31. Scalability Perspective Decoder & Demuxer Decoder & Demuxer Decoder & Demuxer Post Procesing Post Processing Post Processing Process Controller Restreamer AI Process AI Process DB & File Storage MemoryStream MemoryStream API Single Instance
  32. 32. Scalability Perspective Single Instance Single Instance Single Instance Coordination
  33. 33. Single Instance Optimization
  34. 34. Optimization CPU GPU - Using Extension Instruction Set (SSE, SSE4.2, AVX) for vector operation - Reduce iteration - Reduce CPU execution lock (Beware) - Separate CPU intensive task with IO intensive task - Use thread for CPU intensive task - Use async for IO intensive task - Bacth process - Use Stream Kernel Execution Device / Hardware Optimization
  35. 35. Facilities safety: - Hazard identification - Fire identification - Unsafe condition identification Building management: - Parking management - Smart security system - Attendance management Retail: - Inventory monitoring - Visitor flow - Visitor heat map - Queue analysis Smart city: - Traffic Monitoring - Road and river monitoring - Flood monitoring - Vehicle detection - Illegal Parking Detection - Dynamic Traffic Lights Toll/highway management: - Vehicle demography - Vehicle flow - Vehicle Counting - Incident detection Transportation: - Passenger counting - Occupancy rate measurement - Fleet management & tracking What Next …
  36. 36. jobs@nodeflux.io

×