120 likes | 130 Views
This presentation gives an overview of the Apache Edgent project. It explains Edgent in terms of edge of network IOT analytics. It also explains the Edgent API, cookbook and console. <br> <br>Links for further information and connecting<br><br>http://www.amazon.com/Michael-Frampton/e/B00NIQDOOM/<br><br>https://nz.linkedin.com/pub/mike-frampton/20/630/385<br><br>https://open-source-systems.blogspot.com/<br><br>Music by <br><br>"Little Planet", composed and performed by Bensound from http://www.bensound.com/
E N D
What Is Apache Edgent ? ● An open source programming model ● Runtime for edge devices ● Analyze data and events at the device ● Open source / Apache 2.0 license ● Save money by analyzing data at the edge ● Only send essential data from the edge ● Edgent pre processes edge based data
Apache Edgent Use Cases ● When cound Edgent be used ? ● IOT – analyze data at the edge i.e. – Distributed devices – Mobile devices – Process data at the device – Only transmit post processed data ● Embed in application server – Process logs at source ● Server rooms and machine rooms – Monitor machines at source
What Is The Edge ? ● The edge of the data network – Devices – Gateways – Equipment – Vehicles – Systems – Appliances – Sensors ● All IOT devices at the edge of the network ● Providing potential data for the center
Edgent Connections ● Edgent provides connectors ● For data sources and data sinks, available for – MQTT – HTTP – JDBC – File – Apache Kafka – IBM Watson IoT Platform ● Edgent is extensible, you can create connectors
Edgent Applications ● Edgent is an open source programming model ● Use the Edgent API to develop applications ● To process data streams ● Basic Edgent Applications follow a common structure – Get a provider – Create the topology – Compose its processing graph – Submit the topology for execution ● See the next slide for code sample
Edgent Console ● Edgent supplies a console ● Run as an HttpServer within the application ● Can be used to – Visualise topology – Monitor flowing data ● Topology oplets and stream tags are visible ● The console URL is generated by application build i.e. – http://host_name:port_number/console
Edgent Cookbook ● Edgent provides an API Cookbook, see https://edgent.incubator.apache.org/recipes/recipe_hello_edgent.html ● ● From writing a first function to detecting sensors ● Splitting and combining streams ● Using configuration files ● Using filters ● Analytics processing ● Writing connectors
Available Books ● See “Big Data Made Easy” Apress Jan 2015 – See “Mastering Apache Spark” ● Packt Oct 2015 – See “Complete Guide to Open Source Big Data Stack ● “Apress Jan 2018” – ● Find the author on Amazon www.amazon.com/Michael-Frampton/e/B00NIQDOOM/ – Connect on LinkedIn ● www.linkedin.com/in/mike-frampton-38563020 –
Connect ● Feel free to connect on LinkedIn –www.linkedin.com/in/mike-frampton-38563020 ● See my open source blog at open-source-systems.blogspot.com/ – ● I am always interested in – New technology – Opportunities – Technology based issues – Big data integration