SlideShare a Scribd company logo
Real Time Data
VAHID AMIRI
VAHIDAMIRY.IR
@VAHIDAMIRY
What is a Real-Time System?
 Real-time systems have been defined as: "those systems in
which the correctness of the system depends not only on the
logical result of the computation, but also on the time at which
the results are produced";
J. Stankovic, "Misconceptions About Real-Time Computing," IEEE Computer, 21(10),
October 1988.
 Real-time is the ability of the control system to respond to any
external or internal events in a fast and deterministic way.
 We say that a system is deterministic if the response time is
predictable.
Some Definitions
 Timing constraint: constraint imposed on timing behavior of a
job: hard, firm, or soft.
 Release Time: Instant of time job becomes available for
execution.
 Deadline: Instant of time a job's execution is required to be
completed.
 Response time: Length of time from release time to instant job
completes.
Soft, Firm and Hard deadlines
 The instant at which a result is needed is called a
deadline.
 If the result has utility even after the deadline has passed,
the deadline is classified as soft, otherwise it is firm.
 If a catastrophe could result if a firm deadline is missed, the
deadline is hard.
 Examples?
Hard Real Time Systems
 If it has a hard deadline for the completion of an action
meaning that the deadline must always be met, otherwise
the task has failed.
 This types of systems deployed in embedded safety-critical
systems in which missed deadline can be catastrophic.
Power Station and Nuclear Reactor Control Systems
Missile Control System
Autopilot Control Systems
 Aircraft
 Train
 Car
Soft Real Time Systems
 Soft real time by default as “Not Hard Real Time.
 Missing some deadlines by some amount under some circumstances may be
acceptable rather than failure.
 In this systems there is usually a rising cost associated with lateness.
 Soft real time means systems which have reduced constraints on “lateness”
but still must operate very quickly and repeatable.
 Example:
 Multimedia
 Video Game Systems
 Real Time Data Analytics systems
Validating a RTS is hard
 Validation is simply the ability to be able to prove that you will meet your
constraints
 Or for a non-hard time system, prove failure is rare.
 This is a hard problem just with timing restrictions
 How do you know that you will meet all deadlines?
 And how do you know the worst-case for all these applications?
 Sure you can measure a billion instances of the program running, but could
something make it worse?
 Caches are a pain here.
Some Solutions
 Embedded Systems
 Real Time Operating Systems
 Concurrent and Parallel Programming
 Distributed Systems
What is Embedded Systems ?
 An embedded system is a special-purpose computer system designed to perform
one or a few dedicated functions, often with real-time computing constraints.
 Embedded systems contain a processor, software and Memory and The processor
may be 8051micro-controller or a Pentium-IV processor, Memory ROM and RAM
respectively
Processor
Memory
Input Output
What is Embedded Systems ?
 Embedded systems also contain some type of inputs and outputs
 Inputs to the system generally take the form of sensors and, communication
signals, or control knobs and buttons.
 Outputs are generally displays, communication signals, or changes to the physical
world.
 Real-time embedded systems is one major subclass of embedded systems and
time is most important part for this type of system
Embedded Systems
Real Time Operating System
Real-Time Operating System
 An RTOS is an OS for response time-controlled and event-controlled processes. It is very
essential for large scale embedded systems.
 The main task of a RTOS is to manage the resources of the computer such that a particular
operation executes in precisely the same amount of time every time it occur.
 Multitasking
 Inter-Task communications
 Deterministic response
 Fast Response
 Low Interrupt Latency
 Synchronization
When RTOS is necessary?
RTOS is essential when…
 A common and effective way of handling of the hardware source calls from the
interrupts
 I/O management with devices, files, mailboxes becomes simple using an RTOS
 Effectively scheduling and running and blocking of the tasks in cases of many
tasks and many more…..
 In conclusion, an RTOS may not be necessary in a small-scaled embedded system.
An RTOS is necessary when scheduling of multiple processes and devices is
important.
Distributed Systems
Big Data Characteristics
The world in 60 seconds
Complexity
 Relational Data (Tables/Transaction/Legacy Data)
 Text Data (Web)
 Semi-structured Data (XML)
 Graph Data
 Social Network, Semantic Web (RDF), …
 Streaming Data
 You can only scan the data once
 Big Public Data (online, weather, finance, etc)
Speed
 Data is begin generated fast and need to be processed fast
 Online Data Analytics
 Late decisions  missing opportunities
Social media and networks
(all of us are generating data)
Mobile devices
(tracking all objects all the time)
Sensor technology and
networks
(measuring all kinds of data)
Big Data Vs Real Time
Big Data Processing Timeline
 Batch processing
 Large amount of static data
 Scalable solution
 Volume
 Real-time processing
 Computing streaming data
 Low latency
 Velocity
 Hybrid computation
 Lambda Architecture
 Kappa Architecture
Big Data Solutions
Spark Stack
Conceptual and Physical View of Storm
Big Data Architecture
Lambda Architecture
Kappa Architecture
Unified Architecture
Demo Time
Case Study: Twitter
Data
Sources
Case Study: Twitter
Data
Sources
Kafka
Case Study: Twitter
Data
Sources
Kafka
Case Study: Twitter
Data
Sources
Kafka
NoSql
Case Study: Twitter
Kafka
NoSql
Data
Sources
Real timedata

More Related Content

What's hot

Real time databases
Real time databasesReal time databases
Real time databases
Nipuna Hewamadduma
 
Introduction to Big Data
Introduction to Big DataIntroduction to Big Data
Introduction to Big Data
Haluan Irsad
 
The key to unlocking the Value in the IoT? Managing the Data!
The key to unlocking the Value in the IoT? Managing the Data!The key to unlocking the Value in the IoT? Managing the Data!
The key to unlocking the Value in the IoT? Managing the Data!
DataWorks Summit/Hadoop Summit
 
Big Data Technology Stack : Nutshell
Big Data Technology Stack : NutshellBig Data Technology Stack : Nutshell
Big Data Technology Stack : Nutshell
Khalid Imran
 
The Big Data Stack
The Big Data StackThe Big Data Stack
The Big Data StackZubair Nabi
 
Big data technology unit 3
Big data technology unit 3Big data technology unit 3
Big data technology unit 3
RojaT4
 
Rt databases vs general purpose tsp
Rt databases vs general purpose  tspRt databases vs general purpose  tsp
Rt databases vs general purpose tspPradeep Kumar TS
 
Enabling Next Gen Analytics with Azure Data Lake and StreamSets
Enabling Next Gen Analytics with Azure Data Lake and StreamSetsEnabling Next Gen Analytics with Azure Data Lake and StreamSets
Enabling Next Gen Analytics with Azure Data Lake and StreamSets
Streamsets Inc.
 
Disrupting Insurance with Advanced Analytics The Next Generation Carrier
Disrupting Insurance with Advanced Analytics The Next Generation CarrierDisrupting Insurance with Advanced Analytics The Next Generation Carrier
Disrupting Insurance with Advanced Analytics The Next Generation Carrier
DataWorks Summit/Hadoop Summit
 
Overview of big data in cloud computing
Overview of big data in cloud computingOverview of big data in cloud computing
Overview of big data in cloud computing
Viet-Trung TRAN
 
FIS: Accelerating Digital Intelligence in FinTech: Spark Summit East talk by...
 FIS: Accelerating Digital Intelligence in FinTech: Spark Summit East talk by... FIS: Accelerating Digital Intelligence in FinTech: Spark Summit East talk by...
FIS: Accelerating Digital Intelligence in FinTech: Spark Summit East talk by...
Spark Summit
 
Open source stak of big data techs open suse asia
Open source stak of big data techs   open suse asiaOpen source stak of big data techs   open suse asia
Open source stak of big data techs open suse asia
Muhammad Rifqi
 
Trivento summercamp masterclass 9/9/2016
Trivento summercamp masterclass 9/9/2016Trivento summercamp masterclass 9/9/2016
Trivento summercamp masterclass 9/9/2016
Stavros Kontopoulos
 
Bdu -stream_processing_with_smack_final
Bdu  -stream_processing_with_smack_finalBdu  -stream_processing_with_smack_final
Bdu -stream_processing_with_smack_final
manishduttpurohit
 
Big Data - A brief introduction
Big Data - A brief introductionBig Data - A brief introduction
Big Data - A brief introduction
Frans van Noort
 
Trivento summercamp fast data 9/9/2016
Trivento summercamp fast data 9/9/2016Trivento summercamp fast data 9/9/2016
Trivento summercamp fast data 9/9/2016
Stavros Kontopoulos
 
Real time database
Real time databaseReal time database
Real time databasearvinthsaran
 
Hadoop - Architectural road map for Hadoop Ecosystem
Hadoop -  Architectural road map for Hadoop EcosystemHadoop -  Architectural road map for Hadoop Ecosystem
Hadoop - Architectural road map for Hadoop Ecosystem
nallagangus
 
Voxxed days thessaloniki 21/10/2016 - Streaming Engines for Big Data
Voxxed days thessaloniki 21/10/2016 - Streaming Engines for Big DataVoxxed days thessaloniki 21/10/2016 - Streaming Engines for Big Data
Voxxed days thessaloniki 21/10/2016 - Streaming Engines for Big Data
Stavros Kontopoulos
 
Real time data processing frameworks
Real time data processing frameworksReal time data processing frameworks
Real time data processing frameworks
IJDKP
 

What's hot (20)

Real time databases
Real time databasesReal time databases
Real time databases
 
Introduction to Big Data
Introduction to Big DataIntroduction to Big Data
Introduction to Big Data
 
The key to unlocking the Value in the IoT? Managing the Data!
The key to unlocking the Value in the IoT? Managing the Data!The key to unlocking the Value in the IoT? Managing the Data!
The key to unlocking the Value in the IoT? Managing the Data!
 
Big Data Technology Stack : Nutshell
Big Data Technology Stack : NutshellBig Data Technology Stack : Nutshell
Big Data Technology Stack : Nutshell
 
The Big Data Stack
The Big Data StackThe Big Data Stack
The Big Data Stack
 
Big data technology unit 3
Big data technology unit 3Big data technology unit 3
Big data technology unit 3
 
Rt databases vs general purpose tsp
Rt databases vs general purpose  tspRt databases vs general purpose  tsp
Rt databases vs general purpose tsp
 
Enabling Next Gen Analytics with Azure Data Lake and StreamSets
Enabling Next Gen Analytics with Azure Data Lake and StreamSetsEnabling Next Gen Analytics with Azure Data Lake and StreamSets
Enabling Next Gen Analytics with Azure Data Lake and StreamSets
 
Disrupting Insurance with Advanced Analytics The Next Generation Carrier
Disrupting Insurance with Advanced Analytics The Next Generation CarrierDisrupting Insurance with Advanced Analytics The Next Generation Carrier
Disrupting Insurance with Advanced Analytics The Next Generation Carrier
 
Overview of big data in cloud computing
Overview of big data in cloud computingOverview of big data in cloud computing
Overview of big data in cloud computing
 
FIS: Accelerating Digital Intelligence in FinTech: Spark Summit East talk by...
 FIS: Accelerating Digital Intelligence in FinTech: Spark Summit East talk by... FIS: Accelerating Digital Intelligence in FinTech: Spark Summit East talk by...
FIS: Accelerating Digital Intelligence in FinTech: Spark Summit East talk by...
 
Open source stak of big data techs open suse asia
Open source stak of big data techs   open suse asiaOpen source stak of big data techs   open suse asia
Open source stak of big data techs open suse asia
 
Trivento summercamp masterclass 9/9/2016
Trivento summercamp masterclass 9/9/2016Trivento summercamp masterclass 9/9/2016
Trivento summercamp masterclass 9/9/2016
 
Bdu -stream_processing_with_smack_final
Bdu  -stream_processing_with_smack_finalBdu  -stream_processing_with_smack_final
Bdu -stream_processing_with_smack_final
 
Big Data - A brief introduction
Big Data - A brief introductionBig Data - A brief introduction
Big Data - A brief introduction
 
Trivento summercamp fast data 9/9/2016
Trivento summercamp fast data 9/9/2016Trivento summercamp fast data 9/9/2016
Trivento summercamp fast data 9/9/2016
 
Real time database
Real time databaseReal time database
Real time database
 
Hadoop - Architectural road map for Hadoop Ecosystem
Hadoop -  Architectural road map for Hadoop EcosystemHadoop -  Architectural road map for Hadoop Ecosystem
Hadoop - Architectural road map for Hadoop Ecosystem
 
Voxxed days thessaloniki 21/10/2016 - Streaming Engines for Big Data
Voxxed days thessaloniki 21/10/2016 - Streaming Engines for Big DataVoxxed days thessaloniki 21/10/2016 - Streaming Engines for Big Data
Voxxed days thessaloniki 21/10/2016 - Streaming Engines for Big Data
 
Real time data processing frameworks
Real time data processing frameworksReal time data processing frameworks
Real time data processing frameworks
 

Similar to Real timedata

Real Time Systems & RTOS
Real Time Systems & RTOSReal Time Systems & RTOS
Real Time Systems & RTOS
Vishwa Mohan
 
Real Time Operating system (RTOS) - Embedded systems
Real Time Operating system (RTOS) - Embedded systemsReal Time Operating system (RTOS) - Embedded systems
Real Time Operating system (RTOS) - Embedded systems
Hariharan Ganesan
 
Real Time OS For Embedded Systems
Real Time OS For Embedded SystemsReal Time OS For Embedded Systems
Real Time OS For Embedded SystemsHimanshu Ghetia
 
Embedded os
Embedded osEmbedded os
Embedded os
K Senthil Kumar
 
Embedded system software
Embedded system softwareEmbedded system software
Embedded system software
Jamia Hamdard
 
PART-1 : Mastering RTOS FreeRTOS and STM32Fx with Debugging
PART-1 : Mastering RTOS FreeRTOS and STM32Fx with DebuggingPART-1 : Mastering RTOS FreeRTOS and STM32Fx with Debugging
PART-1 : Mastering RTOS FreeRTOS and STM32Fx with Debugging
FastBit Embedded Brain Academy
 
PPT.pdf
PPT.pdfPPT.pdf
A Study Of Real-Time Embedded Software Systems And Real-Time Operating Systems
A Study Of Real-Time Embedded Software Systems And Real-Time Operating SystemsA Study Of Real-Time Embedded Software Systems And Real-Time Operating Systems
A Study Of Real-Time Embedded Software Systems And Real-Time Operating Systems
Rick Vogel
 
Real Time Operating Systems for Embedded Systems
Real Time Operating Systems for Embedded SystemsReal Time Operating Systems for Embedded Systems
Real Time Operating Systems for Embedded Systems
Aditya Vichare
 
Embedded Intro India05
Embedded Intro India05Embedded Intro India05
Embedded Intro India05
Rajesh Gupta
 
EMBEDDED SYSTEMS 1
EMBEDDED SYSTEMS 1EMBEDDED SYSTEMS 1
EMBEDDED SYSTEMS 1PRADEEP
 
Os rtos.ppt
Os rtos.pptOs rtos.ppt
Os rtos.ppt
rahul km
 
Basics of OS & RTOS.ppt
Basics of OS & RTOS.pptBasics of OS & RTOS.ppt
Basics of OS & RTOS.ppt
Dr.YNM
 
There are many operating systemsReal-Time Operating SystemReal-t.pdf
There are many operating systemsReal-Time Operating SystemReal-t.pdfThere are many operating systemsReal-Time Operating SystemReal-t.pdf
There are many operating systemsReal-Time Operating SystemReal-t.pdf
ankitmobileshop235
 
UNIT-I-RTOS and Concepts
UNIT-I-RTOS and ConceptsUNIT-I-RTOS and Concepts
UNIT-I-RTOS and Concepts
Dr.YNM
 
B T0062
B T0062B T0062
B T0062
Simpaly Jha
 
Bt0062
Bt0062Bt0062
Bt0062
Simpaly Jha
 
Real time os(suga)
Real time os(suga) Real time os(suga)
Real time os(suga) Nagarajan
 
EMBEDDED SYSTEMS INTRODUCTION.pptx
EMBEDDED SYSTEMS INTRODUCTION.pptxEMBEDDED SYSTEMS INTRODUCTION.pptx
EMBEDDED SYSTEMS INTRODUCTION.pptx
MohammedtajuddinTaju
 

Similar to Real timedata (20)

Real Time Systems & RTOS
Real Time Systems & RTOSReal Time Systems & RTOS
Real Time Systems & RTOS
 
Real Time Operating system (RTOS) - Embedded systems
Real Time Operating system (RTOS) - Embedded systemsReal Time Operating system (RTOS) - Embedded systems
Real Time Operating system (RTOS) - Embedded systems
 
Real Time OS For Embedded Systems
Real Time OS For Embedded SystemsReal Time OS For Embedded Systems
Real Time OS For Embedded Systems
 
Embedded os
Embedded osEmbedded os
Embedded os
 
Embedded system software
Embedded system softwareEmbedded system software
Embedded system software
 
PART-1 : Mastering RTOS FreeRTOS and STM32Fx with Debugging
PART-1 : Mastering RTOS FreeRTOS and STM32Fx with DebuggingPART-1 : Mastering RTOS FreeRTOS and STM32Fx with Debugging
PART-1 : Mastering RTOS FreeRTOS and STM32Fx with Debugging
 
PPT.pdf
PPT.pdfPPT.pdf
PPT.pdf
 
A Study Of Real-Time Embedded Software Systems And Real-Time Operating Systems
A Study Of Real-Time Embedded Software Systems And Real-Time Operating SystemsA Study Of Real-Time Embedded Software Systems And Real-Time Operating Systems
A Study Of Real-Time Embedded Software Systems And Real-Time Operating Systems
 
Real Time Operating Systems for Embedded Systems
Real Time Operating Systems for Embedded SystemsReal Time Operating Systems for Embedded Systems
Real Time Operating Systems for Embedded Systems
 
Embedded Intro India05
Embedded Intro India05Embedded Intro India05
Embedded Intro India05
 
EMBEDDED SYSTEMS 1
EMBEDDED SYSTEMS 1EMBEDDED SYSTEMS 1
EMBEDDED SYSTEMS 1
 
Os rtos.ppt
Os rtos.pptOs rtos.ppt
Os rtos.ppt
 
Basics of OS & RTOS.ppt
Basics of OS & RTOS.pptBasics of OS & RTOS.ppt
Basics of OS & RTOS.ppt
 
There are many operating systemsReal-Time Operating SystemReal-t.pdf
There are many operating systemsReal-Time Operating SystemReal-t.pdfThere are many operating systemsReal-Time Operating SystemReal-t.pdf
There are many operating systemsReal-Time Operating SystemReal-t.pdf
 
UNIT-I-RTOS and Concepts
UNIT-I-RTOS and ConceptsUNIT-I-RTOS and Concepts
UNIT-I-RTOS and Concepts
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
B T0062
B T0062B T0062
B T0062
 
Bt0062
Bt0062Bt0062
Bt0062
 
Real time os(suga)
Real time os(suga) Real time os(suga)
Real time os(suga)
 
EMBEDDED SYSTEMS INTRODUCTION.pptx
EMBEDDED SYSTEMS INTRODUCTION.pptxEMBEDDED SYSTEMS INTRODUCTION.pptx
EMBEDDED SYSTEMS INTRODUCTION.pptx
 

More from Hosseinieh Ershad Public Library

تجربه مشتریان داده محور
تجربه مشتریان داده محورتجربه مشتریان داده محور
تجربه مشتریان داده محور
Hosseinieh Ershad Public Library
 
محصول داده محور
محصول داده محورمحصول داده محور
محصول داده محور
Hosseinieh Ershad Public Library
 
محصول داده محور
محصول داده محورمحصول داده محور
محصول داده محور
Hosseinieh Ershad Public Library
 
مباشرت داده: نقشی نوین فراتر از تخصص
مباشرت داده: نقشی نوین فراتر از تخصصمباشرت داده: نقشی نوین فراتر از تخصص
مباشرت داده: نقشی نوین فراتر از تخصص
Hosseinieh Ershad Public Library
 
از مباشرتِ داده‌ها تا حکمرانیِ داده‌ها
از مباشرتِ داده‌ها تا حکمرانیِ داده‌هااز مباشرتِ داده‌ها تا حکمرانیِ داده‌ها
از مباشرتِ داده‌ها تا حکمرانیِ داده‌ها
Hosseinieh Ershad Public Library
 
فرهنگِ داده‌محور در سازمان
 فرهنگِ داده‌محور در سازمان فرهنگِ داده‌محور در سازمان
فرهنگِ داده‌محور در سازمان
Hosseinieh Ershad Public Library
 
Data Skills for Digital Era-مهارت های داده ای
Data Skills for Digital Era-مهارت های داده ایData Skills for Digital Era-مهارت های داده ای
Data Skills for Digital Era-مهارت های داده ای
Hosseinieh Ershad Public Library
 
مهارت های داده ای
مهارت های داده ایمهارت های داده ای
مهارت های داده ای
Hosseinieh Ershad Public Library
 
همسویی داده با اهداف سازمانی
همسویی داده با اهداف سازمانیهمسویی داده با اهداف سازمانی
همسویی داده با اهداف سازمانی
Hosseinieh Ershad Public Library
 
Business Data Alignment-همراستاییِ داده‌ها با اهداف سازمانی
Business Data Alignment-همراستاییِ داده‌ها با اهداف سازمانیBusiness Data Alignment-همراستاییِ داده‌ها با اهداف سازمانی
Business Data Alignment-همراستاییِ داده‌ها با اهداف سازمانی
Hosseinieh Ershad Public Library
 
Data driven m arketing and design-بازاریابی داده محور و تأثیر طراحی داده محور
Data driven m arketing and design-بازاریابی داده محور و تأثیر طراحی داده محورData driven m arketing and design-بازاریابی داده محور و تأثیر طراحی داده محور
Data driven m arketing and design-بازاریابی داده محور و تأثیر طراحی داده محور
Hosseinieh Ershad Public Library
 
Data driven design-طراحی داده محور
Data driven design-طراحی داده محورData driven design-طراحی داده محور
Data driven design-طراحی داده محور
Hosseinieh Ershad Public Library
 
استارتاپ + داده
استارتاپ + دادهاستارتاپ + داده
استارتاپ + داده
Hosseinieh Ershad Public Library
 
Data driven innovation
Data driven innovationData driven innovation
Data driven innovation
Hosseinieh Ershad Public Library
 
چارچوب سیاستی داده حکومتی باز در حوزه علم و فناوری
چارچوب سیاستی داده حکومتی باز در حوزه علم و فناوری چارچوب سیاستی داده حکومتی باز در حوزه علم و فناوری
چارچوب سیاستی داده حکومتی باز در حوزه علم و فناوری
Hosseinieh Ershad Public Library
 
Data Strategy
Data StrategyData Strategy
استراتژی داده
استراتژی دادهاستراتژی داده
استراتژی داده
Hosseinieh Ershad Public Library
 
مديريت زنجيره تأمين رویکرد داده محور
مديريت زنجيره تأمين رویکرد داده محورمديريت زنجيره تأمين رویکرد داده محور
مديريت زنجيره تأمين رویکرد داده محور
Hosseinieh Ershad Public Library
 
زنجیره تامین داده محور و انقلاب صنعتی چهارم
زنجیره تامین داده محور و انقلاب صنعتی چهارمزنجیره تامین داده محور و انقلاب صنعتی چهارم
زنجیره تامین داده محور و انقلاب صنعتی چهارم
Hosseinieh Ershad Public Library
 
Data driven industery-صنعت داده محور
Data driven industery-صنعت داده محورData driven industery-صنعت داده محور
Data driven industery-صنعت داده محور
Hosseinieh Ershad Public Library
 

More from Hosseinieh Ershad Public Library (20)

تجربه مشتریان داده محور
تجربه مشتریان داده محورتجربه مشتریان داده محور
تجربه مشتریان داده محور
 
محصول داده محور
محصول داده محورمحصول داده محور
محصول داده محور
 
محصول داده محور
محصول داده محورمحصول داده محور
محصول داده محور
 
مباشرت داده: نقشی نوین فراتر از تخصص
مباشرت داده: نقشی نوین فراتر از تخصصمباشرت داده: نقشی نوین فراتر از تخصص
مباشرت داده: نقشی نوین فراتر از تخصص
 
از مباشرتِ داده‌ها تا حکمرانیِ داده‌ها
از مباشرتِ داده‌ها تا حکمرانیِ داده‌هااز مباشرتِ داده‌ها تا حکمرانیِ داده‌ها
از مباشرتِ داده‌ها تا حکمرانیِ داده‌ها
 
فرهنگِ داده‌محور در سازمان
 فرهنگِ داده‌محور در سازمان فرهنگِ داده‌محور در سازمان
فرهنگِ داده‌محور در سازمان
 
Data Skills for Digital Era-مهارت های داده ای
Data Skills for Digital Era-مهارت های داده ایData Skills for Digital Era-مهارت های داده ای
Data Skills for Digital Era-مهارت های داده ای
 
مهارت های داده ای
مهارت های داده ایمهارت های داده ای
مهارت های داده ای
 
همسویی داده با اهداف سازمانی
همسویی داده با اهداف سازمانیهمسویی داده با اهداف سازمانی
همسویی داده با اهداف سازمانی
 
Business Data Alignment-همراستاییِ داده‌ها با اهداف سازمانی
Business Data Alignment-همراستاییِ داده‌ها با اهداف سازمانیBusiness Data Alignment-همراستاییِ داده‌ها با اهداف سازمانی
Business Data Alignment-همراستاییِ داده‌ها با اهداف سازمانی
 
Data driven m arketing and design-بازاریابی داده محور و تأثیر طراحی داده محور
Data driven m arketing and design-بازاریابی داده محور و تأثیر طراحی داده محورData driven m arketing and design-بازاریابی داده محور و تأثیر طراحی داده محور
Data driven m arketing and design-بازاریابی داده محور و تأثیر طراحی داده محور
 
Data driven design-طراحی داده محور
Data driven design-طراحی داده محورData driven design-طراحی داده محور
Data driven design-طراحی داده محور
 
استارتاپ + داده
استارتاپ + دادهاستارتاپ + داده
استارتاپ + داده
 
Data driven innovation
Data driven innovationData driven innovation
Data driven innovation
 
چارچوب سیاستی داده حکومتی باز در حوزه علم و فناوری
چارچوب سیاستی داده حکومتی باز در حوزه علم و فناوری چارچوب سیاستی داده حکومتی باز در حوزه علم و فناوری
چارچوب سیاستی داده حکومتی باز در حوزه علم و فناوری
 
Data Strategy
Data StrategyData Strategy
Data Strategy
 
استراتژی داده
استراتژی دادهاستراتژی داده
استراتژی داده
 
مديريت زنجيره تأمين رویکرد داده محور
مديريت زنجيره تأمين رویکرد داده محورمديريت زنجيره تأمين رویکرد داده محور
مديريت زنجيره تأمين رویکرد داده محور
 
زنجیره تامین داده محور و انقلاب صنعتی چهارم
زنجیره تامین داده محور و انقلاب صنعتی چهارمزنجیره تامین داده محور و انقلاب صنعتی چهارم
زنجیره تامین داده محور و انقلاب صنعتی چهارم
 
Data driven industery-صنعت داده محور
Data driven industery-صنعت داده محورData driven industery-صنعت داده محور
Data driven industery-صنعت داده محور
 

Recently uploaded

Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
muralinath2
 
Large scale production of streptomycin.pptx
Large scale production of streptomycin.pptxLarge scale production of streptomycin.pptx
Large scale production of streptomycin.pptx
Cherry
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Sérgio Sacani
 
Richard's entangled aventures in wonderland
Richard's entangled aventures in wonderlandRichard's entangled aventures in wonderland
Richard's entangled aventures in wonderland
Richard Gill
 
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
NathanBaughman3
 
Anemia_ different types_causes_ conditions
Anemia_ different types_causes_ conditionsAnemia_ different types_causes_ conditions
Anemia_ different types_causes_ conditions
muralinath2
 
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGRNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
AADYARAJPANDEY1
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
Lokesh Patil
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
Columbia Weather Systems
 
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
Scintica Instrumentation
 
GBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram StainingGBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram Staining
Areesha Ahmad
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
ChetanK57
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
SAMIR PANDA
 
EY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptxEY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptx
AlguinaldoKong
 
SCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SCHIZOPHRENIA Disorder/ Brain Disorder.pdfSCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SELF-EXPLANATORY
 
extra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdfextra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdf
DiyaBiswas10
 
Citrus Greening Disease and its Management
Citrus Greening Disease and its ManagementCitrus Greening Disease and its Management
Citrus Greening Disease and its Management
subedisuryaofficial
 
Mammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also FunctionsMammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also Functions
YOGESH DOGRA
 
Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...
Sérgio Sacani
 
general properties of oerganologametal.ppt
general properties of oerganologametal.pptgeneral properties of oerganologametal.ppt
general properties of oerganologametal.ppt
IqrimaNabilatulhusni
 

Recently uploaded (20)

Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
 
Large scale production of streptomycin.pptx
Large scale production of streptomycin.pptxLarge scale production of streptomycin.pptx
Large scale production of streptomycin.pptx
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
 
Richard's entangled aventures in wonderland
Richard's entangled aventures in wonderlandRichard's entangled aventures in wonderland
Richard's entangled aventures in wonderland
 
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
 
Anemia_ different types_causes_ conditions
Anemia_ different types_causes_ conditionsAnemia_ different types_causes_ conditions
Anemia_ different types_causes_ conditions
 
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGRNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
 
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
 
GBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram StainingGBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram Staining
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
 
EY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptxEY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptx
 
SCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SCHIZOPHRENIA Disorder/ Brain Disorder.pdfSCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SCHIZOPHRENIA Disorder/ Brain Disorder.pdf
 
extra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdfextra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdf
 
Citrus Greening Disease and its Management
Citrus Greening Disease and its ManagementCitrus Greening Disease and its Management
Citrus Greening Disease and its Management
 
Mammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also FunctionsMammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also Functions
 
Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...
 
general properties of oerganologametal.ppt
general properties of oerganologametal.pptgeneral properties of oerganologametal.ppt
general properties of oerganologametal.ppt
 

Real timedata

  • 1. Real Time Data VAHID AMIRI VAHIDAMIRY.IR @VAHIDAMIRY
  • 2. What is a Real-Time System?  Real-time systems have been defined as: "those systems in which the correctness of the system depends not only on the logical result of the computation, but also on the time at which the results are produced"; J. Stankovic, "Misconceptions About Real-Time Computing," IEEE Computer, 21(10), October 1988.  Real-time is the ability of the control system to respond to any external or internal events in a fast and deterministic way.  We say that a system is deterministic if the response time is predictable.
  • 3. Some Definitions  Timing constraint: constraint imposed on timing behavior of a job: hard, firm, or soft.  Release Time: Instant of time job becomes available for execution.  Deadline: Instant of time a job's execution is required to be completed.  Response time: Length of time from release time to instant job completes.
  • 4. Soft, Firm and Hard deadlines  The instant at which a result is needed is called a deadline.  If the result has utility even after the deadline has passed, the deadline is classified as soft, otherwise it is firm.  If a catastrophe could result if a firm deadline is missed, the deadline is hard.  Examples?
  • 5. Hard Real Time Systems  If it has a hard deadline for the completion of an action meaning that the deadline must always be met, otherwise the task has failed.  This types of systems deployed in embedded safety-critical systems in which missed deadline can be catastrophic.
  • 6. Power Station and Nuclear Reactor Control Systems
  • 8. Autopilot Control Systems  Aircraft  Train  Car
  • 9. Soft Real Time Systems  Soft real time by default as “Not Hard Real Time.  Missing some deadlines by some amount under some circumstances may be acceptable rather than failure.  In this systems there is usually a rising cost associated with lateness.  Soft real time means systems which have reduced constraints on “lateness” but still must operate very quickly and repeatable.  Example:  Multimedia  Video Game Systems  Real Time Data Analytics systems
  • 10. Validating a RTS is hard  Validation is simply the ability to be able to prove that you will meet your constraints  Or for a non-hard time system, prove failure is rare.  This is a hard problem just with timing restrictions  How do you know that you will meet all deadlines?  And how do you know the worst-case for all these applications?  Sure you can measure a billion instances of the program running, but could something make it worse?  Caches are a pain here.
  • 11. Some Solutions  Embedded Systems  Real Time Operating Systems  Concurrent and Parallel Programming  Distributed Systems
  • 12. What is Embedded Systems ?  An embedded system is a special-purpose computer system designed to perform one or a few dedicated functions, often with real-time computing constraints.  Embedded systems contain a processor, software and Memory and The processor may be 8051micro-controller or a Pentium-IV processor, Memory ROM and RAM respectively Processor Memory Input Output
  • 13. What is Embedded Systems ?  Embedded systems also contain some type of inputs and outputs  Inputs to the system generally take the form of sensors and, communication signals, or control knobs and buttons.  Outputs are generally displays, communication signals, or changes to the physical world.  Real-time embedded systems is one major subclass of embedded systems and time is most important part for this type of system
  • 16. Real-Time Operating System  An RTOS is an OS for response time-controlled and event-controlled processes. It is very essential for large scale embedded systems.  The main task of a RTOS is to manage the resources of the computer such that a particular operation executes in precisely the same amount of time every time it occur.  Multitasking  Inter-Task communications  Deterministic response  Fast Response  Low Interrupt Latency  Synchronization
  • 17. When RTOS is necessary? RTOS is essential when…  A common and effective way of handling of the hardware source calls from the interrupts  I/O management with devices, files, mailboxes becomes simple using an RTOS  Effectively scheduling and running and blocking of the tasks in cases of many tasks and many more…..  In conclusion, an RTOS may not be necessary in a small-scaled embedded system. An RTOS is necessary when scheduling of multiple processes and devices is important.
  • 20. The world in 60 seconds
  • 21. Complexity  Relational Data (Tables/Transaction/Legacy Data)  Text Data (Web)  Semi-structured Data (XML)  Graph Data  Social Network, Semantic Web (RDF), …  Streaming Data  You can only scan the data once  Big Public Data (online, weather, finance, etc)
  • 22. Speed  Data is begin generated fast and need to be processed fast  Online Data Analytics  Late decisions  missing opportunities Social media and networks (all of us are generating data) Mobile devices (tracking all objects all the time) Sensor technology and networks (measuring all kinds of data)
  • 23. Big Data Vs Real Time
  • 24. Big Data Processing Timeline  Batch processing  Large amount of static data  Scalable solution  Volume  Real-time processing  Computing streaming data  Low latency  Velocity  Hybrid computation  Lambda Architecture  Kappa Architecture
  • 26.
  • 28. Conceptual and Physical View of Storm

Editor's Notes

  1. Lets look at an end to end architecture of putting together open source tools to do real time stream processing. Lets start with the sources of data.
  2. You want to write this data to a reliable high-throughput low latency messaging system, Kafka and Flume are popular choices, but there are many options out there, like ActiveMQ, RabbitMQ,etc. Kafka is the system that is gaining the most popularity right now. ====== With this architecture, the real-time processed data only gets leveraged when the next application query comes in. But often you want to take some action based on the real-time analysis of your data. For proactive actions, write relevant events out to Kafka. Again, based on yoru stream processign engine you will find libraries that make this easy. You can have an application that is continusouly listeing on your event queue, and can issues alerts, emails, etc
  3. A stream processing system like Spark Streaming can then read your data streams from the messaging system. Filter Enrich or embellish your data with relevant metadata Transform Compute statistics based on moving windows of time Feature Engineering + Predictive Analytics … and much more
  4. Almost always, you want to take your full fidelity raw data, and put it in HDFS, or an object store if your are running in the cloud. The raw data can then be used in batch jobs where you may want to do deep complex processing that can not be done in a streaming fashion. Or you may have a team of data scientists who may want to explore the data and uncover new insights. Why the dotted line: how you dump your data to HDFS depends on your messaging system. Almost all messaging systems will provide a way to transfer your data to HDFS
  5. All this real-time processing is great, but not very useful if you can not serve the processed data to your application in real-time. Your need a system that can enable a lot of fast reads and writes. That is where NoSql stores come in. There are many choices here. Hbase, Cassnadra and MongoDb are popular choices. All those end applications Also, for most stream procsssing engine and NoSql store pairs, there are libraries available that make it easy to read from or write to your NoSql store from the stream processing engine: for example, the SparkOnHbase library makes it easy to write to Hbase from spark streamign jobs.
  6. Another common scenario is indexing your data, in real-time, into a search system. This is great if the data your are dealing with is textual data. There are libararies that enable real-time indexing of your data in your stream proocessing engine, and writing it to a Search Engine.
  7. Now the data is ready to be queried by your application. This is a very common and popular architecture, and I am guessing this is in keeping with what most of you would have expected.
  8. Again, write your processed output to HDFS. Again, why the dotter arrow. Weather or not you need to dump data to HDFS depends upon your serving system of choice. If you write it to Hbase, you may not need to duplicate it in HDFS. But if you are indexing the data in search or writing to a system like Redis, you may want to also write the processed otuptut to HDFS. Why? If nothing else, for auditing purposes. Errors will happen. And you may need to go back and audit what was done in your stream processing engine. Hence, put the data in hdfs and keep it there are some amount of time.
  9. With this architecture, the real-time processed data only gets leveraged when the next application query comes in. But often you want to take some action based on the real-time analysis of your data. For proactive actions, write relevant events out to Kafka. Again, based on yoru stream processign engine you will find libraries that make this easy. You can have an application that is continusouly listeing on your event queue, and can issues alerts, emails, etc
  10. By writing it to a message queue, you enable multiple downstream applications to consume the data as its produced, including enabling furthur processing of your data with a stream processing engine. Such multi-stage architectures, where you cosnume from say Kafka, process the data, produce a new stream in Kafka, and process