학술논문

A test framework for large-scale message broker system for consumer devices
Document Type
Conference
Source
2015 IEEE 5th International Conference on Consumer Electronics - Berlin (ICCE-Berlin) Consumer Electronics - Berlin (ICCE-Berlin), 2015 IEEE 5th International Conference on. :24-28 Sep, 2015
Subject
Bioengineering
Communication, Networking and Broadcast Technologies
Components, Circuits, Devices and Systems
Computing and Processing
Engineered Materials, Dielectrics and Plasmas
General Topics for Engineers
Geoscience
Power, Energy and Industry Applications
Transportation
Servers
Testing
Mediation
Control systems
Uniform resource locators
Home appliances
Cloud computing
test framework
message broker
remote control
home appliance
smart home
WebSocket
cloud
IoT
Language
Abstract
This paper presents a test framework for a large-scale message broker system for consumer devices, where communication is between devices and goes through a message broker. In testing such a system, administering tests is a burdensome task, because a tester has to design and operate a test application managing multiple connections and to validate complicated traffic patterns between clients via a broker. In addition, a tester has to validate service availability when numerous devices use the system and some message brokers have gone down or the system is scaled-out/in. In such an eventuality, a message broker in operation is removed from the system or a new message broker is added to the system. In our framework, a tester can write a test scenario to validate message transfers between devices and service availability in the case of changes in the system structure on the fly. In a case study, we implement a prototype framework on Apache JMeter for remote control system for home appliances. We evaluate the target system with our framework in several test scenarios and confirm service availability when one million devices use the system and when scale-out/in occurs.