- The document discusses the planned software architecture for the AGILE gateway, including functional architecture, micro modules, libraries and tools, and example workflows
- The functional architecture diagram shows the high-level components and APIs for the gateway software, including device and data management, apps, and cloud services integration
- The micro modules architecture defines autonomous pluggable components that interface via APIs and IPC to provide reusable functionality
- Example libraries and tools are identified that could be used to implement components like IoT device communication, data storage, and app development
- Example workflows are described for Bluetooth device discovery and connection of a thermostat app to retrieve and control device
This document summarizes discussions from an AGILE meeting regarding several IoT pilots being developed as part of the AGILE project. It describes 5 pilots focused on various application domains including quantified self, environmental monitoring, and retail. For each pilot, it outlines the requirements, use cases, open issues, and next steps. The goals are to finalize pilot designs and develop a framework to enable integration and evaluation of the different pilots across the project.
WP5 - Gateway Security, Data Provenance & Access ControlAGILE IoT
This document summarizes a technical meeting for WP5 on gateway security, data provenance, and access control. It identifies the partner leads and timeline for three deliverables (D5.1, D5.2, D5.3) and four milestones (MS1-MS4). Some issues are identified regarding processing in gateways, unclear use cases, and required clarification on the identity management system. Next steps include developing an initial IDM prototype and discussing integration with other work packages.
The document summarizes discussions from an AGILE project meeting regarding pilot design, execution, and evaluation (WP8). Five pilots were proposed: 1) Quantified Self, 2) Open Field & Cattle Monitoring using UAVs, 3) Air Quality Monitoring, 4) Enhanced Retail Services, and 5) Port Area Monitoring for Public Safety using UAVs. Requirements, use cases, and architectures were discussed for each pilot. Next steps include finalizing requirements analysis, pilot descriptions, and evaluation methodologies ahead of pilot component development and deployment.
This document summarizes work being done on Work Package 4 (WP4) of the AGILE project. WP4 aims to provide connectors for extending the capabilities of an IoT gateway by managing data and deploying apps in various cloud systems. It will integrate both public clouds like Google Drive and private clouds like those used in the AGILE pilots. The work involves identifying relevant cloud APIs, integrating selected cloud infrastructures between months 13-20, and integrating with the pilot projects between months 19-36. Key tasks include classifying cloud providers, assigning partners responsibilities, and addressing terminology and modularity issues to define how different cloud systems will interface with the gateway.
WP7 - Community Management and Project DisseminationAGILE IoT
This document summarizes the progress of WP7 on community management and dissemination activities for the AGILE project. It discusses the creation of marketing materials like a project flyer and website. It also outlines the social media presence and growth in followers on Twitter, LinkedIn and SlideShare. Upcoming events are planned like an IoT artistic event in Berlin and dissemination timelines are proposed with deliverables and major project events. The next steps discussed are to collect missing press releases, promote an IoT survey, generate blog content and initiate an Eclipse open source project proposal.
This document describes plans to integrate an AGILE IoT gateway into the IoT-LAB testbed. The IoT-LAB testbed currently provides remote access to over 2700 IoT devices for experimentation. The plans aim to connect AGILE gateways indirectly to these devices through the Open A8 nodes in the testbed. This would allow users to access AGILE interfaces and interfaces connected to the IoT devices through an SSH tunnel. Several approaches are discussed for integrating the AGILE gateway including adding new devices or modifying existing nodes to function as gateways. Key requirements, open issues, and next steps are also outlined.
WP2 - T2.1 - Automatic configuration based on hardware modulesAGILE IoT
This document discusses the roles and design of an automatic configuration and recommender system for an IoT gateway. The system will configure the gateway and recommend software modules based on the hardware modules connected. It will include an autoconfig component that applies configurations and a recommender that suggests configurations. The roles, design options, and integration with the gateway software stack are debated, including supporting offline and online usage scenarios. Deadlines for initial prototype versions and integration are outlined.
This document summarizes discussions from an AGILE meeting regarding several IoT pilots being developed as part of the AGILE project. It describes 5 pilots focused on various application domains including quantified self, environmental monitoring, and retail. For each pilot, it outlines the requirements, use cases, open issues, and next steps. The goals are to finalize pilot designs and develop a framework to enable integration and evaluation of the different pilots across the project.
WP5 - Gateway Security, Data Provenance & Access ControlAGILE IoT
This document summarizes a technical meeting for WP5 on gateway security, data provenance, and access control. It identifies the partner leads and timeline for three deliverables (D5.1, D5.2, D5.3) and four milestones (MS1-MS4). Some issues are identified regarding processing in gateways, unclear use cases, and required clarification on the identity management system. Next steps include developing an initial IDM prototype and discussing integration with other work packages.
The document summarizes discussions from an AGILE project meeting regarding pilot design, execution, and evaluation (WP8). Five pilots were proposed: 1) Quantified Self, 2) Open Field & Cattle Monitoring using UAVs, 3) Air Quality Monitoring, 4) Enhanced Retail Services, and 5) Port Area Monitoring for Public Safety using UAVs. Requirements, use cases, and architectures were discussed for each pilot. Next steps include finalizing requirements analysis, pilot descriptions, and evaluation methodologies ahead of pilot component development and deployment.
This document summarizes work being done on Work Package 4 (WP4) of the AGILE project. WP4 aims to provide connectors for extending the capabilities of an IoT gateway by managing data and deploying apps in various cloud systems. It will integrate both public clouds like Google Drive and private clouds like those used in the AGILE pilots. The work involves identifying relevant cloud APIs, integrating selected cloud infrastructures between months 13-20, and integrating with the pilot projects between months 19-36. Key tasks include classifying cloud providers, assigning partners responsibilities, and addressing terminology and modularity issues to define how different cloud systems will interface with the gateway.
WP7 - Community Management and Project DisseminationAGILE IoT
This document summarizes the progress of WP7 on community management and dissemination activities for the AGILE project. It discusses the creation of marketing materials like a project flyer and website. It also outlines the social media presence and growth in followers on Twitter, LinkedIn and SlideShare. Upcoming events are planned like an IoT artistic event in Berlin and dissemination timelines are proposed with deliverables and major project events. The next steps discussed are to collect missing press releases, promote an IoT survey, generate blog content and initiate an Eclipse open source project proposal.
This document describes plans to integrate an AGILE IoT gateway into the IoT-LAB testbed. The IoT-LAB testbed currently provides remote access to over 2700 IoT devices for experimentation. The plans aim to connect AGILE gateways indirectly to these devices through the Open A8 nodes in the testbed. This would allow users to access AGILE interfaces and interfaces connected to the IoT devices through an SSH tunnel. Several approaches are discussed for integrating the AGILE gateway including adding new devices or modifying existing nodes to function as gateways. Key requirements, open issues, and next steps are also outlined.
WP2 - T2.1 - Automatic configuration based on hardware modulesAGILE IoT
This document discusses the roles and design of an automatic configuration and recommender system for an IoT gateway. The system will configure the gateway and recommend software modules based on the hardware modules connected. It will include an autoconfig component that applies configurations and a recommender that suggests configurations. The roles, design options, and integration with the gateway software stack are debated, including supporting offline and online usage scenarios. Deadlines for initial prototype versions and integration are outlined.
The document discusses the status and design of the modular gateways being developed as part of Work Package 1 (WP1) of the AGILE project. It provides an overview of the makers gateway, including the initial design which features a shield for the Raspberry Pi and connectivity options. Specifications for the makers gateway are also outlined. The status of the industrial gateway design is summarized, including the reference design, general purpose consolidated design, and preliminary design for a monitoring station. Key modules being developed for the industrial gateway are also described, such as the CPU and storage modules.
The document discusses plans for Work Package 1 (WP1) of the AGILE project. WP1 involves the hardware design and implementation of a modular gateway. The leaders will design two versions - an industrial version and a "makers" version based on Raspberry Pi. The designs will support modular core and expansion modules. Key deadlines and tasks are outlined, including the collection of requirements from other work packages by Month 5 and the delivery of the D1.1 report on gateway specifications and initial designs by Month 6. The status of ongoing design work on the makers and industrial gateways is also summarized.
This document outlines several generic use cases for an AGILE gateway:
1) Users can connect to the gateway locally or remotely, add new network modules when plugged in, and scan for nearby devices to connect and add.
2) Users can store and visualize sensor data from connected devices by configuring data collection and viewing real-time or historical graphs.
3) Users can manage and install new IoT apps from an app marketplace, and receive recommendations based on their gateway and device configuration.
4) Developers can create custom IoT workflows with the Developer UI using various nodes, deploy workflows locally or as background services, and export workflows.
The document summarizes progress on Work Package 7 (WP7) of the AGILE project, which focuses on community management and dissemination. It provides an overview of WP7 objectives, tasks, events conducted in Q2 2016 to promote AGILE, growth of the AGILE community website and social media presence, and partner commitments to WP7 tasks. It outlines plans for upcoming events and deliverables, including the launch of an Eclipse IoT project proposal, workshops at EclipseCon Europe, and increasing blog content to communicate AGILE's goals.
The document describes AGILE, a project that aims to create an open IoT platform and ecosystem. The project will develop modular gateway software and hardware to connect diverse devices and manage data. It will also create graphical tools for developing IoT apps and a marketplace to share them. The project has 17 partners and received EU funding. It will involve industry, startups, and end users through pilots, open calls, and a crowdfunding campaign. The goal is to support an open IoT community through the Eclipse foundation and involve developers directly to help the platform and apps ecosystem grow in a sustainable way.
This document provides an agenda for an AGILE M18 Review meeting on October 20, 2017 in Brussels, Belgium. The agenda includes presentations on topics such as IoT hardware innovation, the AGILE development environment, research results, IoT and cloud interactions, AGILE pilots, innovations, impact, and administrative/financial items. There will also be discussions of dissemination, partnerships, and feedback from reviewers. The meeting aims to report on the project's progress and receive input after 18 months of work.
WebRTC is a newly proposed open standard, collection of open source libraries and accompanying network services. How is this technology being leveraged to enable rich collaboration? Originally presented at Interop May 4 2016.
The document summarizes a presentation on configuration and recommendation technologies from AGILE. It discusses:
1. The goals of developing configuration technologies to enable flexible knowledge representation and efficient reasoning for solving configuration problems, and recommendation technologies to recommend IoT workflows, cloud services, and apps.
2. Key achievements including developing answer set programming approaches for configuration knowledge bases and prototypes for air pollution monitoring and smart homes, as well as hybrid recommendation systems and learning cluster-based search heuristics.
3. Ongoing work including increasing efficiency of answer set programming, extending knowledge bases, improving recommender prediction, and knowledge compilation for gateways.
This document summarizes work on integrating IoT, storage, and platform as a service (PaaS) cloud services with AGILE workflows. It outlines objectives like sharing sensor data with cloud services and deploying AGILE workflows remotely. Several IoT, storage, and PaaS services are supported through Node-RED nodes developed, including Xively, FIWARE, Dropbox, and Heroku. Demos show uploading sensor data to OwnCloud and deploying workflows to cloud services. Next steps include a cloud storage backend, integrating the PaaS deployer, and supporting pilots' use of cloud services.
The document provides an agenda and summary of the AGILE M18 Review meeting in Brussels on October 20, 2017. It discusses the main achievements of the AGILE project including hardware and software innovations as well as community engagement. The agenda covers presentations on topics like IoT hardware, rapid prototyping tools, the AGILE development environment, research activities, IoT/cloud services, and pilots. It also maps the agenda and innovations to the overall AGILE work package structure and architecture. In closing, it assesses the current project status and needs for ongoing maintenance, integration, dissemination activities and addressing security issues following a lack of contribution from the expected Canonical partner.
The document discusses the Agile IoT Project, which aims to create an open source Internet of Things (IoT) ecosystem. It includes:
- An Agile modular hardware and software gateway that supports protocol interoperability, device and data management, IoT application execution, and cloud communication.
- Open source IoT software components to enable easy IoT application prototyping and control of connected devices.
- Five pilot use cases that will test the Agile IoT components, including quantified self-tracking, open field monitoring with drones, air quality monitoring, enhanced retail services, and port area monitoring.
- Plans to solicit additional projects through an open call, providing up to €50
Building the Internet of Things with open source and Eclipse IoT projects (Be...AGILE IoT
This document provides an overview of Eclipse IoT, an open source project for Internet of Things technologies. It discusses key IoT connectivity protocols like CoAP and MQTT that are part of Eclipse IoT. It also describes related Eclipse projects for device management (Leshan, Wakaama), gateway software (Kura), and a server platform for device telemetry and control (Hono). The document notes that Eclipse IoT sees adoption from major technology companies and has an active community of over 150 developers working on its projects.
The document summarizes an AGILE M18 review meeting on security research. It discusses demos of role-based access control and identity management. It maps the security work package to the overall AGILE structure and architecture. The goals of the security work package are outlined. Research on security aspects is summarized, along with practical security aspects relevant to AGILE like identity management, data usage control, and secure data sharing. The security implementation status and integration with various components is reviewed. Future steps including ongoing work on usage control and secure data sharing are discussed.
AGILE software, devices and wider ecosystemAGILE IoT
This document summarizes an AGILE software, devices, and ecosystem review meeting that took place on October 20, 2017 in Brussels, Belgium. It provides an overview of the AGILE project goals, work package structure and architecture, software stack components, device and protocol support, user interface framework, and fleet management capabilities. The document outlines achievements in selecting and integrating software components, operating system support, protocol integration, and local and remote gateway management features. It also previews upcoming demonstrations of the development environment, recommender system, cloud integration, and pilot applications.
The document provides an overview of IoT hardware innovation within the AGILE project. It discusses the development of modular gateway hardware based on a design for modularity (DFM) methodology. This includes the specification, design, and implementation of two gateway platforms - a "makers" version based on Raspberry Pi and an industrial version with a new design based on Intel architecture. The gateway uses a set of core and expansion modules compliant with COM Express and HAT standards. Hardware prototypes were developed for both gateways and expansion modules. The DFM methodology aims to design sustainable standard and customized products through high reuse of modules. This reduces costs and time to market compared to traditional approaches.
This document discusses Samsung's work with open source projects like Tizen and IoTivity to develop Internet of Things (IoT) technologies. It describes how IoTivity provides a framework for seamless device connectivity and interoperability using open standards and security. The document outlines examples of building an IoT server on a Raspberry Pi device running Tizen to share GPS data, and creating IoT clients on Tizen mobile and wearable devices to display the GPS information. It also references additional showcases of using IoTivity to control devices over IP networks and bridge to automotive standards. The goal is to make IoT development accessible to developers through open platforms and affordable hardware.
Business and IoT Economic Alchemy or Another Anticlimax - March 2016 - OSGi A...mfrancis
OSGi Alliance presentation at CeBIT IoT Summit from March 2016.
Presented by Dr Richard Nicholson.
From the Environment to Manufacturing, from the Consumer to Education, from Finance to Government, IoT has the potential to transform markets and businesses and almost everything we know today. However, to achieve this change, one must first be cognizant of, and then address, the business and engineering challenges posed by IoT. Business as usual in IT will not deliver the promises of IoT!
This talk will review the fundamental characteristics required for any pervasive IoT solution to achieve this transformation and discuss the central importance of an industry standard for software modularity. These will be compared and contrasted against some of the hot IT trends of the last decade. The presentation will conclude with an overview of the OSGi Alliance and its activities within the IoT, along with industry examples and some opportunities for you to take advantage or and get involved with OSGi.
http://www.cebit.de/event/business-iot-economic-alchemy-or-another-anti-climax/KEY/70812
OSGi -Simplifying the IoT Gateway - Walt Bowersmfrancis
OSGi Community Event 2015
Why do IoT gateways have to be so difficult? Currently the fragmentation, complexity, and potential lock-in of the gateway make picking an IoT gateway solution appear difficult. Add to that developer integration challenges and the gateway picture seems overly complex. Enter OSGi to simplify the development and deployment of the IoT Gateway.</p>
Built on OSGi, Eclipse Kura provides an open platform for developing and deploying IoT gateways. Combining live demonstrations on the Raspberry Pi and Eurotech Reliagate with real world Eurotech use cases, this talk will provide an overview of Kura demonstrating how it leverages OSGi to simplify IoT gateway solutions.
This document summarizes a presentation given by Samsung on the Open Interconnect Consortium (OIC) and its collaboration with the Automotive Grade Linux (AGL) project. Some key points:
- OIC is an open source consortium formed in 2014 with the vision of connecting 50 billion devices through an open and interoperable standard for device discovery and connectivity. It has over 165 members including Samsung, Intel, Cisco and GE.
- OIC develops specifications and a reference open source implementation called IoTivity. IoTivity provides functionality for device discovery, data transmission, security and more.
- Samsung demonstrated OIC and AGL integration at CES 2016, showing control of an OIC device from
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...Amir Zmora
A live Q&A session about WebRTC in general and an update about Apple's work on WebRTC. Session included internal information from a meeting between Apple engineers and the people behind the WebRTC-in-WebKit initiative.
Session by Alex Gouailard, Dan Burnett and Amir Zmora
WP6 – Open Calls and Project Exploitation ManagementAGILE IoT
This document discusses Work Package 6 (WP6) of the AGILE project, which focuses on open calls and project exploitation management. WP6 involves several partners and has objectives of managing open calls for small and medium enterprises (SMEs) and requests for comments, as well as exploitation and innovation management. Key tasks under WP6 include two SME open calls, a developer request for comments call, crowdfunding campaign management, and innovation/exploitation management and reporting. An initial developer survey on IoT development was conducted with over 500 respondents. Top findings from the survey include the industries, concerns, technologies, and practices involved in IoT development. The document discusses initial limited feedback for WP6 exploitation
The document summarizes an artistic event being organized by AGILE in Berlin in Summer 2017 to involve the public with IoT technologies. Artists will be invited to submit proposals for interactive art installations involving quantified self, smart cities, interactive spaces, and representing externalities. Four winners will be selected in different categories to create installations using sensors and data from areas like bio-monitoring, environmental monitoring, mobile technologies and the port of Antwerp. The goal is to bring the public and artists closer to IoT and encourage dialogue through immersive experiences.
The document discusses the status and design of the modular gateways being developed as part of Work Package 1 (WP1) of the AGILE project. It provides an overview of the makers gateway, including the initial design which features a shield for the Raspberry Pi and connectivity options. Specifications for the makers gateway are also outlined. The status of the industrial gateway design is summarized, including the reference design, general purpose consolidated design, and preliminary design for a monitoring station. Key modules being developed for the industrial gateway are also described, such as the CPU and storage modules.
The document discusses plans for Work Package 1 (WP1) of the AGILE project. WP1 involves the hardware design and implementation of a modular gateway. The leaders will design two versions - an industrial version and a "makers" version based on Raspberry Pi. The designs will support modular core and expansion modules. Key deadlines and tasks are outlined, including the collection of requirements from other work packages by Month 5 and the delivery of the D1.1 report on gateway specifications and initial designs by Month 6. The status of ongoing design work on the makers and industrial gateways is also summarized.
This document outlines several generic use cases for an AGILE gateway:
1) Users can connect to the gateway locally or remotely, add new network modules when plugged in, and scan for nearby devices to connect and add.
2) Users can store and visualize sensor data from connected devices by configuring data collection and viewing real-time or historical graphs.
3) Users can manage and install new IoT apps from an app marketplace, and receive recommendations based on their gateway and device configuration.
4) Developers can create custom IoT workflows with the Developer UI using various nodes, deploy workflows locally or as background services, and export workflows.
The document summarizes progress on Work Package 7 (WP7) of the AGILE project, which focuses on community management and dissemination. It provides an overview of WP7 objectives, tasks, events conducted in Q2 2016 to promote AGILE, growth of the AGILE community website and social media presence, and partner commitments to WP7 tasks. It outlines plans for upcoming events and deliverables, including the launch of an Eclipse IoT project proposal, workshops at EclipseCon Europe, and increasing blog content to communicate AGILE's goals.
The document describes AGILE, a project that aims to create an open IoT platform and ecosystem. The project will develop modular gateway software and hardware to connect diverse devices and manage data. It will also create graphical tools for developing IoT apps and a marketplace to share them. The project has 17 partners and received EU funding. It will involve industry, startups, and end users through pilots, open calls, and a crowdfunding campaign. The goal is to support an open IoT community through the Eclipse foundation and involve developers directly to help the platform and apps ecosystem grow in a sustainable way.
This document provides an agenda for an AGILE M18 Review meeting on October 20, 2017 in Brussels, Belgium. The agenda includes presentations on topics such as IoT hardware innovation, the AGILE development environment, research results, IoT and cloud interactions, AGILE pilots, innovations, impact, and administrative/financial items. There will also be discussions of dissemination, partnerships, and feedback from reviewers. The meeting aims to report on the project's progress and receive input after 18 months of work.
WebRTC is a newly proposed open standard, collection of open source libraries and accompanying network services. How is this technology being leveraged to enable rich collaboration? Originally presented at Interop May 4 2016.
The document summarizes a presentation on configuration and recommendation technologies from AGILE. It discusses:
1. The goals of developing configuration technologies to enable flexible knowledge representation and efficient reasoning for solving configuration problems, and recommendation technologies to recommend IoT workflows, cloud services, and apps.
2. Key achievements including developing answer set programming approaches for configuration knowledge bases and prototypes for air pollution monitoring and smart homes, as well as hybrid recommendation systems and learning cluster-based search heuristics.
3. Ongoing work including increasing efficiency of answer set programming, extending knowledge bases, improving recommender prediction, and knowledge compilation for gateways.
This document summarizes work on integrating IoT, storage, and platform as a service (PaaS) cloud services with AGILE workflows. It outlines objectives like sharing sensor data with cloud services and deploying AGILE workflows remotely. Several IoT, storage, and PaaS services are supported through Node-RED nodes developed, including Xively, FIWARE, Dropbox, and Heroku. Demos show uploading sensor data to OwnCloud and deploying workflows to cloud services. Next steps include a cloud storage backend, integrating the PaaS deployer, and supporting pilots' use of cloud services.
The document provides an agenda and summary of the AGILE M18 Review meeting in Brussels on October 20, 2017. It discusses the main achievements of the AGILE project including hardware and software innovations as well as community engagement. The agenda covers presentations on topics like IoT hardware, rapid prototyping tools, the AGILE development environment, research activities, IoT/cloud services, and pilots. It also maps the agenda and innovations to the overall AGILE work package structure and architecture. In closing, it assesses the current project status and needs for ongoing maintenance, integration, dissemination activities and addressing security issues following a lack of contribution from the expected Canonical partner.
The document discusses the Agile IoT Project, which aims to create an open source Internet of Things (IoT) ecosystem. It includes:
- An Agile modular hardware and software gateway that supports protocol interoperability, device and data management, IoT application execution, and cloud communication.
- Open source IoT software components to enable easy IoT application prototyping and control of connected devices.
- Five pilot use cases that will test the Agile IoT components, including quantified self-tracking, open field monitoring with drones, air quality monitoring, enhanced retail services, and port area monitoring.
- Plans to solicit additional projects through an open call, providing up to €50
Building the Internet of Things with open source and Eclipse IoT projects (Be...AGILE IoT
This document provides an overview of Eclipse IoT, an open source project for Internet of Things technologies. It discusses key IoT connectivity protocols like CoAP and MQTT that are part of Eclipse IoT. It also describes related Eclipse projects for device management (Leshan, Wakaama), gateway software (Kura), and a server platform for device telemetry and control (Hono). The document notes that Eclipse IoT sees adoption from major technology companies and has an active community of over 150 developers working on its projects.
The document summarizes an AGILE M18 review meeting on security research. It discusses demos of role-based access control and identity management. It maps the security work package to the overall AGILE structure and architecture. The goals of the security work package are outlined. Research on security aspects is summarized, along with practical security aspects relevant to AGILE like identity management, data usage control, and secure data sharing. The security implementation status and integration with various components is reviewed. Future steps including ongoing work on usage control and secure data sharing are discussed.
AGILE software, devices and wider ecosystemAGILE IoT
This document summarizes an AGILE software, devices, and ecosystem review meeting that took place on October 20, 2017 in Brussels, Belgium. It provides an overview of the AGILE project goals, work package structure and architecture, software stack components, device and protocol support, user interface framework, and fleet management capabilities. The document outlines achievements in selecting and integrating software components, operating system support, protocol integration, and local and remote gateway management features. It also previews upcoming demonstrations of the development environment, recommender system, cloud integration, and pilot applications.
The document provides an overview of IoT hardware innovation within the AGILE project. It discusses the development of modular gateway hardware based on a design for modularity (DFM) methodology. This includes the specification, design, and implementation of two gateway platforms - a "makers" version based on Raspberry Pi and an industrial version with a new design based on Intel architecture. The gateway uses a set of core and expansion modules compliant with COM Express and HAT standards. Hardware prototypes were developed for both gateways and expansion modules. The DFM methodology aims to design sustainable standard and customized products through high reuse of modules. This reduces costs and time to market compared to traditional approaches.
This document discusses Samsung's work with open source projects like Tizen and IoTivity to develop Internet of Things (IoT) technologies. It describes how IoTivity provides a framework for seamless device connectivity and interoperability using open standards and security. The document outlines examples of building an IoT server on a Raspberry Pi device running Tizen to share GPS data, and creating IoT clients on Tizen mobile and wearable devices to display the GPS information. It also references additional showcases of using IoTivity to control devices over IP networks and bridge to automotive standards. The goal is to make IoT development accessible to developers through open platforms and affordable hardware.
Business and IoT Economic Alchemy or Another Anticlimax - March 2016 - OSGi A...mfrancis
OSGi Alliance presentation at CeBIT IoT Summit from March 2016.
Presented by Dr Richard Nicholson.
From the Environment to Manufacturing, from the Consumer to Education, from Finance to Government, IoT has the potential to transform markets and businesses and almost everything we know today. However, to achieve this change, one must first be cognizant of, and then address, the business and engineering challenges posed by IoT. Business as usual in IT will not deliver the promises of IoT!
This talk will review the fundamental characteristics required for any pervasive IoT solution to achieve this transformation and discuss the central importance of an industry standard for software modularity. These will be compared and contrasted against some of the hot IT trends of the last decade. The presentation will conclude with an overview of the OSGi Alliance and its activities within the IoT, along with industry examples and some opportunities for you to take advantage or and get involved with OSGi.
http://www.cebit.de/event/business-iot-economic-alchemy-or-another-anti-climax/KEY/70812
OSGi -Simplifying the IoT Gateway - Walt Bowersmfrancis
OSGi Community Event 2015
Why do IoT gateways have to be so difficult? Currently the fragmentation, complexity, and potential lock-in of the gateway make picking an IoT gateway solution appear difficult. Add to that developer integration challenges and the gateway picture seems overly complex. Enter OSGi to simplify the development and deployment of the IoT Gateway.</p>
Built on OSGi, Eclipse Kura provides an open platform for developing and deploying IoT gateways. Combining live demonstrations on the Raspberry Pi and Eurotech Reliagate with real world Eurotech use cases, this talk will provide an overview of Kura demonstrating how it leverages OSGi to simplify IoT gateway solutions.
This document summarizes a presentation given by Samsung on the Open Interconnect Consortium (OIC) and its collaboration with the Automotive Grade Linux (AGL) project. Some key points:
- OIC is an open source consortium formed in 2014 with the vision of connecting 50 billion devices through an open and interoperable standard for device discovery and connectivity. It has over 165 members including Samsung, Intel, Cisco and GE.
- OIC develops specifications and a reference open source implementation called IoTivity. IoTivity provides functionality for device discovery, data transmission, security and more.
- Samsung demonstrated OIC and AGL integration at CES 2016, showing control of an OIC device from
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...Amir Zmora
A live Q&A session about WebRTC in general and an update about Apple's work on WebRTC. Session included internal information from a meeting between Apple engineers and the people behind the WebRTC-in-WebKit initiative.
Session by Alex Gouailard, Dan Burnett and Amir Zmora
WP6 – Open Calls and Project Exploitation ManagementAGILE IoT
This document discusses Work Package 6 (WP6) of the AGILE project, which focuses on open calls and project exploitation management. WP6 involves several partners and has objectives of managing open calls for small and medium enterprises (SMEs) and requests for comments, as well as exploitation and innovation management. Key tasks under WP6 include two SME open calls, a developer request for comments call, crowdfunding campaign management, and innovation/exploitation management and reporting. An initial developer survey on IoT development was conducted with over 500 respondents. Top findings from the survey include the industries, concerns, technologies, and practices involved in IoT development. The document discusses initial limited feedback for WP6 exploitation
The document summarizes an artistic event being organized by AGILE in Berlin in Summer 2017 to involve the public with IoT technologies. Artists will be invited to submit proposals for interactive art installations involving quantified self, smart cities, interactive spaces, and representing externalities. Four winners will be selected in different categories to create installations using sensors and data from areas like bio-monitoring, environmental monitoring, mobile technologies and the port of Antwerp. The goal is to bring the public and artists closer to IoT and encourage dialogue through immersive experiences.
The document discusses an AGILE meeting and demo sessions held in Berlin on July 20-21, 2016 between Resin.io and CREATE-NET. It provides an overview of Resin's objectives for the meeting including cross-partner integration, assisting with software and language selection for demos, and developing a device management UI. It also notes challenges faced including finalizing the underlying technologies and completing the API in time for the demos. A proposed solution is to use a VirtualBox virtual machine to enable faster iteration for the AGILE community.
Juan David Parra presented an identity management prototype at the AGILE kick-off meeting from 12-14 January 2016 in Trento, Italy. The prototype allows AGILE users to log in using existing authentication mechanisms like Pam-Auth, GitHub, and Web-ID. It also manages user and device keys and supports authentication of devices and users. Parra demonstrated the prototype and discussed next steps of integrating it with AGILE components like device management, the user interface, and data management.
The cellular network: a vital link in the world of dronesAGILE IoT
Tom Sorgeloos of Orange Group presented on the role of cellular networks in enabling drones. Orange Group has 6.2 million IoT SIM cards across 220 countries and provides mobile coverage to 99% of Belgium territory with average download speeds of 16 Mbps. Sorgeloos discussed Orange's network capabilities and increasing interest from industries in using drones for surveillance. He outlined various test cases needed to further develop 4G and 5G networks for reliable, low-latency drone control and connectivity.
This document outlines a proposal for an Eclipse project called AGILE. The proposal discusses establishing an open source IoT platform hosted by the Eclipse Foundation. The first year would involve formalizing the platform's scope and connections to other projects, and creating the initial AGILE open source project. Subsequent time would be spent publishing new components, improving existing ones, and growing the community. The document reviews Eclipse's development process phases and provides a template for project proposals, highlighting what should be included such as background, scope, description, licensing, and key people involved.
The document discusses issues of data ownership and trust in the Internet of Things. It notes that while IoT devices can provide benefits like maintenance, distribution and cost reduction, users may not truly have control over their data which is often sent to clouds without a trusted point of collection or way to share data. There is also a lack of proper legislation regarding IoT data ownership. It promotes a project called AGILE IoT that has created a testbed of over 2,500 sensor nodes to help address these issues of data ownership and trust in IoT systems.
This document summarizes an event for the CloudStack European User Group that was held on December 13, 2018 in London. The agenda included welcome remarks from the group chairman, several technical presentations on CloudStack topics from various speakers, and discussions around collaborative opportunities for CloudStack users. Breaks were scheduled throughout the day for networking. The event was sponsored and aimed to provide a forum for sharing ideas, case studies, and addressing problems among the CloudStack user community.
I am an experienced senior software engineer with a PhD degree in Computer Science, by several years of experience in software developing, coding, problem-solving, and research. In 2017, I started a permanent position at British SKY Broadcasting, London UK, working on cutting edge wireless mesh technologies. My previous role was associated software engineer in Nokia Corporation working in the wireless and mobile department. Also, I was a researcher and developer at the Institute of Telecommunication (IT) in Portugal and worked as a technical member of several European telecommunication projects.
This project has received funding from the European Union to create trustworthy infrastructure as code. It aims to help organizations fully embrace the infrastructure-as-code approach through the DevSecOps philosophy by making the creation of infrastructure code more accessible, secure, and reliable. The project will develop tools to help with modeling, verifying, deploying, monitoring, and updating infrastructure code to ensure business continuity and security. It is coordinated by TECNALIA and aims to validate its framework in three application domains over three years.
This document contains a resume for Raja M. It summarizes his objective, which is to obtain a challenging QA testing role utilizing his 7 years of experience testing optical, data communication, and satellite devices. It lists his professional experience testing EMS/NMS systems, protocols, and products from Cisco, ITI Ltd, and other organizations. Finally, it provides details on his current project testing Cisco's optical NMS and previous projects involving gateway NMS, BSNL satellite networks, network operations, and a satellite communication network for the Intelligence Bureau.
Baris Gomleksizoglu has over 14 years of experience in IT with expertise in .NET, C#, Javascript and related technologies. He has held several senior consultant and architect roles for companies in Belgium developing and optimizing enterprise applications.
Onkar Gulavani seeks a position in embedded hardware and software development based on his master's degree in electrical and computer engineering from Colorado State University. He has over 6 years of experience in automotive embedded systems, including working for Cognizant Technology Solutions on CANoe-based testing of instrument panel clusters for Ford Motor Company. His experience also includes various academic and industry projects related to embedded systems, computer vision, and automotive software development.
Subandhu Dutta is a 30-year-old signalling engineer with over 10 years of experience in railway signalling design. He holds a B.Tech in electronics and communication with specialization in railway signalling design. He has worked on numerous railway signalling projects in India and the UK, producing designs such as control tables, wiring diagrams, cable plans, and axle counter schematics. Currently working as a design engineer at Kalpataru Power Transmission Ltd, his goal is to take on more challenging roles in railway signalling and diversify his experience.
COBWEB: Towards an Optimised Interoperability Framework for Citizen ScienceCOBWEB Project
Presented by Ingo Simonis and Rob Atkinson (OGC-Europe) at the COBWEB Summit, a side event of the Open Geospatial Constorium's (OGC) 99th Technical & Planning Committee (TC/PC) Meeting held at University College Dublin, 2016.
The document discusses the BigDataEurope project and its 7 societal pilot projects that demonstrate the value of big data technologies across different domains. The pilots implement workflows using the Big Data Integrator platform across challenges in transport, security, health, agriculture, energy, climate and social sciences. A transport pilot is presented in detail, showing how it uses open source tools like Kafka, Flink and Elasticsearch to enable real-time traffic condition estimation. Finally, the security pilot is demonstrated.
Tawen Kan has over 20 years of experience as a software engineer specializing in Java development. He has extensive experience building applications using technologies like Oracle, SQL, PL/SQL, JavaScript, and Java frameworks. Some of his past roles include leading projects to build data analytics and business intelligence tools at Oracle and developing online auction systems for the automotive industry.
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...Obeo
The new space economy asks for an overall improvement of systems engineering practices due to aggressive development time and complex systems design, implementation and operation by a number of players who grow with mission complexity. The talk proposes a critical analysis of a Model-Based Systems Engineering approach using ARCADIA and the Capella tool, applied to real CubeSat mission, with the aim of showing potentials and lacks.
Firstly, the way requirements are managed and traced using the Requirements Viewpoint is presented, highlighting the necessity of having a dedicated diagram for the trees generation; a solution to that is proposed in order to easily trace backwards requirements whenever needed. Following the ARCADIA method, the approach begins with the high-level objectives definition through the Operational Analysis, moving to a first internal functional analysis exploiting the second level of Capella, the System Analysis. The Logical Architecture is then developed introducing the concept of subsystem, leading to big decisions which will drive the successive Physical Architecture. The latter opens the road to all CubeSat components modeling using the concept of Node Physical Component, together with physical interfaces definition. Great use of all Capella concepts is done, such as Functional Chains, Control Functions, Replicas, Basic Mass and Price Viewpoints etc.
As the approach has been applied to a real space project, Phases and Modes have also been modeled exploiting respectively Scenario Diagrams, also used to define mission Concept of Operations, and State Machine Diagrams. Some thoughts oriented toward an improvement of the Modes management will be discussed. Lastly, ARCADIA and Capella do not provide a proper way of dealing with Assembly, Integration, Verification and Testing activities within the same architectural model, therefore an innovative approach is proposed and discussed to include such aspects in the model.
This document discusses Azure IOT Hub and Azure Stream Analytics. Azure IOT Hub is a fully managed service that enables reliable and secure bidirectional communication between IoT devices and backend solutions. It provides device-to-cloud and cloud-to-device messaging at scale with security credentials and access control. Azure Stream Analytics is a low-cost event processing engine that helps uncover real-time insights from streaming data sources. It allows developers to use SQL-like queries to develop solutions faster and elastically scales in the cloud. The document outlines how these services can be used to build IoT solutions that process and analyze real-time device data.
The document summarizes results from the EU FP7 MCN project on mobile cloud networking. It describes Hurtle, an open-source orchestration framework, and Cyclops, an open-source rating, charging and billing framework. Hurtle allows users to automate the lifecycle of software services and compose existing services. Cyclops provides a rule-based rating engine and charging/billing capabilities for monetizing software offerings. Both are microservices architectures and result from the MCN project. The document also provides information on the Mobile Cloud Networking project, ZHAW's Service Engineering research area, and SI SIG CC special interest group on cloud computing.
Puneet Goyal is a senior manager of solution engineering currently working at Tata Communications. He has over 15 years of experience in telecom industry working with companies like Nokia Networks, Elitecore Technologies, and HCL Infosystems. He has expertise in designing and implementing AAA, PCRF, Wi-Fi offload and VoLTE solutions for telecom operators globally. He holds a B.E. in IT from Poornima College of Engineering and has technical skills in protocols like AAA, Diameter and EAP along with databases like SQL Server and Oracle.
Paul Djimritsch has over 30 years of experience working with various technologies including ASP.NET, C#, SQL Server, Oracle, and VB. He holds a Bachelor of Science in Industrial Mathematics and Computer Science as well as a Master of Computer Science. His experience includes web development, database development, and working with technologies such as ASP.NET MVC, Web API, Entity Framework, and AngularJS. He has worked in various industries including publishing, transportation, and higher education.
Paul Djimritsch has over 30 years of experience working with various Microsoft technologies including SQL Server, VB, ASP.NET, C#, and .NET. He holds a Bachelor of Science in Industrial Mathematics and Computer Science and a Master of Computer Science. His most recent roles include contract positions developing .NET applications for Indivia Pty Ltd, Roads and Maritime Services, and the Department of Employment.
This curriculum vitae summarizes Ajaya Raghava Karimbalappu's experience working for 9+ years in IT projects involving application development and support. He has experience with Oracle PL/SQL, Java, JavaScript, and shell scripting and has worked on telecom OSS/BSS projects using products like AXIOM and Singl.eView. His most recent roles involve programming analysis for projects involving order fulfillment systems.
The document summarizes an Eclipse Meet & Greet session on the Eclipse AGAIL project. It introduces the project leads Philippe Krief and Csaba Kiraly. Eclipse AGAIL is developing an open source, modular IoT gateway stack to empower decentralized IoT with features like local device control and data storage, application creation and extensibility, interoperability across protocols and platforms, and ease of use through cloud-like DevOps tools. The stack uses Docker containers, a Yocto-based OS, and is designed through several pilot projects and an open call for developers.
AGILE is an open gateway for IoT that aims to build a modular and extensible ecosystem for IoT applications and data management. It focuses on community engagement and exploitation through diverse pilots that address privacy, provenance of data, and integration with external clouds. AGILE provides a gateway operating system, IoT framework, and API to facilitate graphical app development and recommendation of workflows.
The AgriAware solution aims to help farmers produce high quality food sustainably through an app and platform. The Farmer Assistant app will suggest treatments, operations, and optimal picking times based on climate data from field sensors. This will help farmers produce more with fewer resources. The AgriAware backend will integrate different sensor data to provide customized treatment suggestions influenced by environmental factors. The initial focus will be on olive growers, collecting requirements around daily plant treatments, pest traps, fungal therapies, pruning, and harvesting phases. The AgriAware architecture will connect sensors, data, apps, and platforms to offer an effective traceability and decision support tool for conscious food production and marketing.
◦ Node-RED for data processing and visualization
◦ Dronekit for drone control
◦ Sensortag for environmental data
Pilot E: Port Area Monitoring
Innovation
- Real-time monitoring of port areas using drones and sensors
- Early detection of incidents like fires or explosions
- Improved situational awareness for emergency responders
- Automated data collection from hard to reach areas
- Integration of multiple sensor types (thermal, gas, video etc)
- Processing of sensor data to detect anomalies
Benefits:
- Faster response times in emergencies
- Improved safety for emergency workers
- Detection of environmental hazards
- Continuous monitoring for security
Pilot
Recommendation Technologies for IoT Edge DevicesAGILE IoT
Seda Polat Erdeniz presents an overview of recommendation approaches and how they could be applied in the AGILE Project. The document discusses content-based, collaborative filtering, and knowledge-based recommendation technologies. It also outlines four recommendation scenarios for the AGILE Project involving recommending apps, workflows/nodes, devices, and cloud services based on a user's gateway profile and similar other gateway profiles. The goal is to increase flexibility for IoT infrastructures and application development using recommendation technologies. Future work includes optimizing the recommender engine to operate locally on gateways and offline.
AGILE is an open gateway for IoT that aims to build a modular and extensible ecosystem for IoT applications and data management. It focuses on community engagement and exploitation through diverse pilots that address privacy, provenance of data, and integration with external clouds. AGILE provides a gateway operating system, IoT framework, and API to facilitate graphical app development and recommendation of workflows.
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMydbops
This presentation, titled "MySQL - InnoDB" and delivered by Mayank Prasad at the Mydbops Open Source Database Meetup 16 on June 8th, 2024, covers dynamic configuration of REDO logs and instant ADD/DROP columns in InnoDB.
This presentation dives deep into the world of InnoDB, exploring two ground-breaking features introduced in MySQL 8.0:
• Dynamic Configuration of REDO Logs: Enhance your database's performance and flexibility with on-the-fly adjustments to REDO log capacity. Unleash the power of the snake metaphor to visualize how InnoDB manages REDO log files.
• Instant ADD/DROP Columns: Say goodbye to costly table rebuilds! This presentation unveils how InnoDB now enables seamless addition and removal of columns without compromising data integrity or incurring downtime.
Key Learnings:
• Grasp the concept of REDO logs and their significance in InnoDB's transaction management.
• Discover the advantages of dynamic REDO log configuration and how to leverage it for optimal performance.
• Understand the inner workings of instant ADD/DROP columns and their impact on database operations.
• Gain valuable insights into the row versioning mechanism that empowers instant column modifications.
Introducing BoxLang : A new JVM language for productivity and modularity!Ortus Solutions, Corp
Just like life, our code must adapt to the ever changing world we live in. From one day coding for the web, to the next for our tablets or APIs or for running serverless applications. Multi-runtime development is the future of coding, the future is to be dynamic. Let us introduce you to BoxLang.
Dynamic. Modular. Productive.
BoxLang redefines development with its dynamic nature, empowering developers to craft expressive and functional code effortlessly. Its modular architecture prioritizes flexibility, allowing for seamless integration into existing ecosystems.
Interoperability at its Core
With 100% interoperability with Java, BoxLang seamlessly bridges the gap between traditional and modern development paradigms, unlocking new possibilities for innovation and collaboration.
Multi-Runtime
From the tiny 2m operating system binary to running on our pure Java web server, CommandBox, Jakarta EE, AWS Lambda, Microsoft Functions, Web Assembly, Android and more. BoxLang has been designed to enhance and adapt according to it's runnable runtime.
The Fusion of Modernity and Tradition
Experience the fusion of modern features inspired by CFML, Node, Ruby, Kotlin, Java, and Clojure, combined with the familiarity of Java bytecode compilation, making BoxLang a language of choice for forward-thinking developers.
Empowering Transition with Transpiler Support
Transitioning from CFML to BoxLang is seamless with our JIT transpiler, facilitating smooth migration and preserving existing code investments.
Unlocking Creativity with IDE Tools
Unleash your creativity with powerful IDE tools tailored for BoxLang, providing an intuitive development experience and streamlining your workflow. Join us as we embark on a journey to redefine JVM development. Welcome to the era of BoxLang.
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...GlobalLogic Ukraine
Під час доповіді відповімо на питання, навіщо потрібно підвищувати продуктивність аплікації і які є найефективніші способи для цього. А також поговоримо про те, що таке кеш, які його види бувають та, основне — як знайти performance bottleneck?
Відео та деталі заходу: https://bit.ly/45tILxj
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
This talk will cover ScyllaDB Architecture from the cluster-level view and zoom in on data distribution and internal node architecture. In the process, we will learn the secret sauce used to get ScyllaDB's high availability and superior performance. We will also touch on the upcoming changes to ScyllaDB architecture, moving to strongly consistent metadata and tablets.
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...AlexanderRichford
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation Functions to Prevent Interaction with Malicious QR Codes.
Aim of the Study: The goal of this research was to develop a robust hybrid approach for identifying malicious and insecure URLs derived from QR codes, ensuring safe interactions.
This is achieved through:
Machine Learning Model: Predicts the likelihood of a URL being malicious.
Security Validation Functions: Ensures the derived URL has a valid certificate and proper URL format.
This innovative blend of technology aims to enhance cybersecurity measures and protect users from potential threats hidden within QR codes 🖥 🔒
This study was my first introduction to using ML which has shown me the immense potential of ML in creating more secure digital environments!
How information systems are built or acquired puts information, which is what they should be about, in a secondary place. Our language adapted accordingly, and we no longer talk about information systems but applications. Applications evolved in a way to break data into diverse fragments, tightly coupled with applications and expensive to integrate. The result is technical debt, which is re-paid by taking even bigger "loans", resulting in an ever-increasing technical debt. Software engineering and procurement practices work in sync with market forces to maintain this trend. This talk demonstrates how natural this situation is. The question is: can something be done to reverse the trend?
The Department of Veteran Affairs (VA) invited Taylor Paschal, Knowledge & Information Management Consultant at Enterprise Knowledge, to speak at a Knowledge Management Lunch and Learn hosted on June 12, 2024. All Office of Administration staff were invited to attend and received professional development credit for participating in the voluntary event.
The objectives of the Lunch and Learn presentation were to:
- Review what KM ‘is’ and ‘isn’t’
- Understand the value of KM and the benefits of engaging
- Define and reflect on your “what’s in it for me?”
- Share actionable ways you can participate in Knowledge - - Capture & Transfer
ScyllaDB is making a major architecture shift. We’re moving from vNode replication to tablets – fragments of tables that are distributed independently, enabling dynamic data distribution and extreme elasticity. In this keynote, ScyllaDB co-founder and CTO Avi Kivity explains the reason for this shift, provides a look at the implementation and roadmap, and shares how this shift benefits ScyllaDB users.
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving
What began over 115 years ago as a supplier of precision gauges to the automotive industry has evolved into being an industry leader in the manufacture of product branding, automotive cockpit trim and decorative appliance trim. Value-added services include in-house Design, Engineering, Program Management, Test Lab and Tool Shops.
Conversational agents, or chatbots, are increasingly used to access all sorts of services using natural language. While open-domain chatbots - like ChatGPT - can converse on any topic, task-oriented chatbots - the focus of this paper - are designed for specific tasks, like booking a flight, obtaining customer support, or setting an appointment. Like any other software, task-oriented chatbots need to be properly tested, usually by defining and executing test scenarios (i.e., sequences of user-chatbot interactions). However, there is currently a lack of methods to quantify the completeness and strength of such test scenarios, which can lead to low-quality tests, and hence to buggy chatbots.
To fill this gap, we propose adapting mutation testing (MuT) for task-oriented chatbots. To this end, we introduce a set of mutation operators that emulate faults in chatbot designs, an architecture that enables MuT on chatbots built using heterogeneous technologies, and a practical realisation as an Eclipse plugin. Moreover, we evaluate the applicability, effectiveness and efficiency of our approach on open-source chatbots, with promising results.
"Scaling RAG Applications to serve millions of users", Kevin GoedeckeFwdays
How we managed to grow and scale a RAG application from zero to thousands of users in 7 months. Lessons from technical challenges around managing high load for LLMs, RAGs and Vector databases.
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...Fwdays
Direct losses from downtime in 1 minute = $5-$10 thousand dollars. Reputation is priceless.
As part of the talk, we will consider the architectural strategies necessary for the development of highly loaded fintech solutions. We will focus on using queues and streaming to efficiently work and manage large amounts of data in real-time and to minimize latency.
We will focus special attention on the architectural patterns used in the design of the fintech system, microservices and event-driven architecture, which ensure scalability, fault tolerance, and consistency of the entire system.
13. Libraries and tools: IoT Apps (based on node red)
IoT Apps
App1 App2
App3 App4
App runtime
Runtime impl.
• redzilla: A node-red as-a-service instance launcher supporting custom authentication and
instance management api https://github.com/muka/redzilla
Developed by CREATE-NET for a previous project. Manage node-red instances in docker
containers and offers a convenient HTTP API.
AGILE PLENARY MEETING, 14-15 April 2016, Athens, GR
22. Discovery UI Discovery API BLE adapter Device Management
Search
scan()
1. Discover devices
2. check is new
3. sync device info
isRegistered()
updateDevice()
{device list}
Display
Pair(dev ID)
connect (dev ID)
pair ()
Enter PIN
OK
Device
connected
BLE
Discovery
BLE
Pairing
AGILE PLENARY MEETING, 14-15 April 2016, Athens, GR
39. 1) GW manages object and services as
Object with methods and properties (as
per DBus specs)
2) Client issue a request to a structured
endpoint. Eg
GET /device/fridge1/temperature?unit=C
3) Restful HTTP API route request and
params calling the managed object
4) Response is delivered. Eg. -4
Restful API methods map to GW managed objects / services
Callable methods of abstract objects allows to interact with GW
managed devices. Example: A fridge device instance
Questions and doubts (1): Restful HTTP API example
{
name: “fridge1”,
int temperature(string unit)
void setPower(bool on)
}
AGILE PLENARY MEETING, 14-15 April 2016, Athens, GR
40. 1)
2) Client register on broker topic(s) to
receive updates for a device or device
property
http.POST /fridge1/subscribe/temperature
mqtt.subscription >> /fridge1/temperature
3) Bridge receive properties updates from
objects
4) Client get updated of the updated value(s)
mqtt.subscription << -8
Questions and doubts (1): Broker example
{
name: “fridge1”,
onChange(temperature)
}
DBus supports DBus.Properties to receive asyncronous updates on
properties
Broker topic can be per property or object wise to group messages
Register to DBus PropertiesChanged for property (one or more) and
publish once updates flows
AGILE PLENARY MEETING, 14-15 April 2016, Athens, GR
43. Low level bus
• DBus is available in most linux distribution (within systemd) with kernel services
exposed (NetworkManager, Bluez, PowerManager, PolicyKit).
• Allows for GW internal service abstraction and interaction.
SDK example
• A java based class set to interact with “object proxies” (our APIs) like Device
Communication, Device Management or Storage.
• A use case may be to have an OSGI module to map Kura GPIO component to the
Device Communication API of AGILE and have it exposed to other GW components
Questions and doubts (2): Low level Bus and SDK
AGILE PLENARY MEETING, 14-15 April 2016, Athens, GR
45. Low level bus
• UI is a webapp composed of static resources (js,html) and an API
• Connection to internal GW events happens via the internal APIs and dedicated plugin
hooks
• UIs will be composed of interfaces structured as parent container where pluggable
child UIs will be attached.
Examples:
• A Control Panel allows to “attach” extensions like NetworkManager or User
Management
• A Data visualization interface allow to inject data visualization subcomponent
based on data type or source
Questions and doubts (3): Low Level Bus & UIs
AGILE PLENARY MEETING, 14-15 April 2016, Athens, GR