IoT Performance Testing: Challenges & Considerations.

Slides:



Advertisements
Similar presentations
ICT Services Suppliers Briefing Thursday, 17 September 2009.
Advertisements

Account Planning The purpose of these slides is to describe the Account Planning Process, the methodology, and the workload involved in running an account.
Performance Testing - Kanwalpreet Singh.
Page 1 Capability Business Benefit Business Risk KEYBA Capabilities: Benefits V Risks Facilitation of Decision making Getting the right people together.
Steve Jordan Director. Industry Solutions 05/05/14 Managing Chaos: Data Movement in 2014.
PRODUCT FOCUS 5/27/14 – 6/6/14 INTRODUCTION Our Product Focus for the next two weeks is CompTIA. CompTIA is most well known for serving as the backbone.
Improvement Service / Scottish Centre for Regeneration Project: Embedding an Outcomes Approach in Community Regeneration & Tackling Poverty Effectively.
Viewpoint Consulting – Committed to your success.
1 CSI 101 Elements of Computing Fall 2009 Lecture #4 Using Flowcharts Monday February 2nd, 2009.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Validating and Improving Test-Case Effectiveness Author: Yuri Chernak Presenter: Lam, Man Tat.
DoW text: Task and WP leaders will prepare syntheses reports of the project progress, its results and its implications. These synthesis reports will be.
OneM2M Draft proposal for slide set. This is not intended to be a oneM2M presentation. It is a collection of source material slides which can be used.
Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,
Welcome ISO9001:2000 Foundation Workshop.
1 September 2005 Confidential Mobile Location and Navigation: Is Now the Time for Mass Market Success? Ronen Soffer, Executive VP, Telmap.
Chapter 12 Implementation
Introduction to ISO New and modified requirements.
ITEC224 Database Programming
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 1 Requirements Engineering Processes l Processes used to discover, analyse and.
© Grant Thornton | | | | | Guidance on Monitoring Internal Control Systems COSO Monitoring Project Update FEI - CFIT Meeting September 25, 2008.
Logistics and supply chain strategy planning
Lecture 4 Transport Network and Flows. Mobility, Space and Place Transport is the vector by which movement and mobility is facilitated. It represents.
Slide 1 Final Conference Stratos Papadimitriou Cracow, September 2009 Work Package C A Quality Management Approach for Managing Mobility in Medium and.
COMP 410 Update. The Problems Story Time! Describe the Hurricane Problem Do this with pictures, lots of people, a hurricane, trucks, medicine all disconnected.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Digital Catapult Challenges in Sharing proprietary and personal data Dr Robin Daniels, Redpill Group Ltd On behalf of the Digital Catapult. Chirdeep Chhabra.
Distributed Systems: Concepts and Design Chapter 1 Pages
IoT, Big Data and Emerging Technologies

Event Management & ITIL V3
LV Network Modelling Keith Dryden Project Engineer LCNF Conference 2012.
The Development of BPR Pertemuan 6 Matakuliah: M0734-Business Process Reenginering Tahun: 2010.
1 Technical Inputs 1)Workshop on Choosing Market Growth Strategies 2) Workshop on Choosing Priority Strategies and Initiatives.
Practical Investment Assurance Framework PIAF Copyright © 2009 Group Joy Pty. Ltd. All rights reserved. Recommended for C- Level Executives.
William Stallings Data and Computer Communications
1 Getting Started : Purposes of IS Strategic Planning.
Testing, Testing & Testing - By M.D.ACHARYA QA doesn't make software but makes it better.
Multimedia Systems Instructor: Bajuna Salehe Web:
== Enovatio Delivers a Scalable Project Management Solution Minus Large Upfront Infrastructure Costs, Thanks to the Powerful Microsoft Azure Platform MICROSOFT.
Saatchi, Seyed Mohsen1 Arab Open University - AOU T171 You, Your Computer and the Net: Learning and living in the information age Session 11.
Azam Supervisor : Prof. Raj Jain
FriendFinder Location-aware social networking on mobile phones.
FriendFinder Location-aware social networking on mobile phones.
Boost Developer Productivity with a 360- Degree View of Every Software Change by Using FinditEZ, Certified Microsoft Platform Ready for SQL Azure MICROSOFT.
1 The Features of the IoT and Some Extension Considerations China Communications Standards Association Subin Shen 21th meeting CJK.
Mobile Application Testing Mobile Application Testing.
Continual Service Improvement Methods & Techniques.
EHealth Initiative Business and Clinical Motivator Work Group January 21, :00 p.m. EDT.
Harnessing Technology Review Launch Becta Research Conference 6 Nov 2008 Vanessa Pittard Director, e-Strategy.
CHANGE READINESS ASSESSMENT Measuring stakeholder engagement and attitude to change.
Commissioning Support Programme Market Facilitation 10 July 2012.
Internet of Things Business Case Template. Powered by InfoTech, provided by Atlantic BT Summarize the business case for analyzing the Internet of Things.
How Good are you at Managing your Processes? Operational Excellence.
Info-Tech Research Group1 1 Info-Tech Research Group, Inc. is a global leader in providing IT research and advice. Info-Tech’s products and services combine.
Data Services for Commissioners Presented by Ming Tang
Digital Platforms An analytical framework for identifying and evaluating policy options Pieter Nooren European Consumer and Competition Day, Amsterdam,
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
This has been created by QA InfoTech. Choose QA InfoTech as your Automated testing partner. Visit for more information.
Workforce Repository & Planning Tool
REPLICATION & LOAD BALANCING
Affinity Depending on the application and client requirements of your Network Load Balancing cluster, you can be required to select an Affinity setting.
System Design of Internet-of-Things for Residential Smart Grid
for the Offline and Computing groups
Firefish Software for Professional Recruiters Stays Available Around the Clock from Any Device and Anywhere by Using the Microsoft Azure Platform Partner.
Cryptography and Network Security Chapter 16
Algorithms for Big Data Delivery over the Internet of Things
DeFacto Planning on the Powerful Microsoft Azure Platform Puts the Power of Intelligent and Timely Planning at Any Business Manager’s Fingertips Partner.
Introduction to Servlets
Harness the competitive advantages of Power BI and obtain business-critical insights with Adastra’s enterprise analytics platform using Microsoft Azure.
Presentation transcript:

IoT Performance Testing: Challenges & Considerations

Current leading IoT protocols – HTTP is a known quantity. Hard to find a load test tool that doesn’t speak it – MQTT is IBM’s now open standard publisher\subscriber messaging protocol – CoAP is a document transfer protocol designed for M2M communication over constrained networks and nodes

How do current tool capabilities align with IoT? If the system being tested relies on HTTP IoT traffic then you have a wide range of vendors offering load test tools at competitive prices. End-to- end testing (barring device level) is also simplified If you are emulating MQTT or CoAP IoT traffic then your options narrow and costs & effort go up as proxies and test harnesses come into the picture If there is a requirement to emulate multiple protocols during testing then things become further complicated It remains to be seen how tool vendors will respond to the challenges presented by IoT

IoT Performance Test Tool Considerations Physical level: Devices, sensors, actuators Session protocols level: e.g. MQTT, CoAP, HTTP System level: Database, processing, analytics End user level: Business IoT (e.g. Healthcare, retail) Consumer IoT (e.g. Home, mobility) Cellular & short range data link communications Middleware processes incoming data Cellular & short range data link communications; Conventional networking Performance testing of the physical devices will likely be out of scope of full scale PT. Cellular and short range data links likely to fall out of scope and should be covered by provider SLAs. If your injection tool of choice supports the protocol(s) required then this will simplify things. If not then some form of driver or proxy may need to be implemented at this level in order to allow load application. If database performance is out of scope or not the key focus of a particular test phase then some form of stub or data recipient will need to be provisioned in order to receive data processed by the middleware. Having a single test tool which supports protocols to both inject and receive data would be very helpful here. If your IoT solution incorporates Big data (which it almost certainly will) then skipping performance testing is not an option. Finding a tool which is capable of injecting sufficient load to stress the database becomes critical. Data verification becomes further complicated with Big Data. Added to this it is critical to ensure that data being processed through the system results in the correct outputs being processed at acceptable rates. Again, having a single test tool which supports protocols to both inject and receive data would be very helpful here. Performance testing of the downstream systems and devices will likely be outside the scope of full scale PT.

Creating IoT load test environments Cost of creation of IoT-specific test environments may be preclusive This problem could be magnified when the requirement for Big Data environments is introduced Organisations may have to compromise on scale and extent of load test coverage Understanding areas of key risk will be critical when making priority calls

Creation & management of IoT test data IoT and Big Data go hand-in-hand Big Data favours non-conventional database solutions such as Apache Hadoop or any of the so-called “NoSQL” databases Performance testers frequently orchestrate the creation and management of their data-sets, something which will be complicated by a lack of familiarity with the technologies mentioned above There will be a lag between introduction of these technologies and rate at which performance testers become competent in them

Verifying the success of IoT tests IoT performance tests entail not only large amounts of input data, but also large amounts of processing and output data Verification can be a complicated, time-consuming process at the best of times, but the amounts of data anticipated with the advent of IoT and Big Data will present significant challenges To overcome these challenges performance testers will need to be become more innovative and efficient in their approach to test planning, execution and analysis Organisations will also need to seriously consider these factors when assessing timescales for IoT and Big Data projects

Hopefully these slides will have given you a high level insight into some of the challenges IoT will present from a performance testing perspective If you would like to know more about performance testing IoT solutions and what we can do to help then get in touch Please contact us at or give us a call on