KR101575982B1 - System and method to guarantee quality of service of iot terminal installed and deployed in a region of a certain range such as a home or store or mash-up services - Google Patents

System and method to guarantee quality of service of iot terminal installed and deployed in a region of a certain range such as a home or store or mash-up services Download PDF

Info

Publication number
KR101575982B1
KR101575982B1 KR1020140136683A KR20140136683A KR101575982B1 KR 101575982 B1 KR101575982 B1 KR 101575982B1 KR 1020140136683 A KR1020140136683 A KR 1020140136683A KR 20140136683 A KR20140136683 A KR 20140136683A KR 101575982 B1 KR101575982 B1 KR 101575982B1
Authority
KR
South Korea
Prior art keywords
iot device
request
level
iot
blocking
Prior art date
Application number
KR1020140136683A
Other languages
Korean (ko)
Inventor
최준균
전규영
양진홍
박효진
Original Assignee
한국과학기술원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국과학기술원 filed Critical 한국과학기술원
Priority to KR1020140136683A priority Critical patent/KR101575982B1/en
Application granted granted Critical
Publication of KR101575982B1 publication Critical patent/KR101575982B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/22Arrangements for preventing the taking of data from a data transmission channel without authorisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements

Abstract

In a system for ensuring quality of service in an Internet of Things (IOT) environment according to an exemplary embodiment, a service processing time and a response time of the IoT device are delayed according to the load of the central processing unit or the network of the system. A monitoring unit for detecting whether or not the received signal is transmitted; A setting unit configured to periodically set a load level and set a blocking level for blocking a request or a message of the IoT device according to the set load level; And a blocking unit for blocking a request or a message transmitted from the IoT device when the request or message transmitted from the IoT device is lower than the blocking level.

Description

BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method and system for guaranteeing the QoS of an IoT terminal or mashup services installed and distributed in a specific area such as a home or a store, SUCH AS A HOME OR STORE OR MASH-UP SERVICES}

The following description relates to a method for ensuring quality of service (QoS) of a terminal in an Internet of Things environment.

The Internet of Things (IOT) has evolved from the existing USN (Ubiquitous Sensor Network) or M2M (Machine to Machine). If the existing M2M was intended to communicate with end-devices and people, Broadens the scope of things so that we can communicate with people, such as telephones, books, and thermometers, which we commonly see. IoT can refer to a three-dimensional distributed environment element of human being, object and service, and a spatial space network that forms an intelligent relationship such as sensing, networking, and information processing in cooperation with each other without human intervention.

In order to provide an intelligent mashup service to a specific area in the environment where many devices called Internet of Things or the Internet of Everything are connected to the Internet, A gateway or a server that plays a role of communication or the like is required. The devices require periodic, aperiodic requests and responses, which may result in lack of computing power (CPU, Memory, etc.) and network resource shortages due to concentration of aperiodic requests at certain times, increased internal / external network traffic, .

Further, a plurality of IoT devices have the same priority and are all sequentially processed. Even when the load on the central processing unit or the network becomes large, it is best effort to process all the services currently being serviced or requested by the service in order as fast as possible, and thus the service processing time may become longer.

The service quality assurance system according to one embodiment may provide a method of intercepting a request or message transmitted from the IoT device by periodically setting the load level and setting the interception level according to the load level.

In a system for ensuring quality of service in an Internet of Things (IOT) environment according to an exemplary embodiment, a service processing time and a response time of the IoT device are delayed according to the load of the central processing unit or the network of the system. A monitoring unit for detecting whether or not the received signal is transmitted; A setting unit configured to periodically set a load level and to set a blocking level for blocking a request or a message of the IoT device according to the set load level; And a blocking unit for blocking a request or a message transmitted from the IoT device when the request or message transmitted from the IoT device is lower than the blocking level.

According to one aspect of the present invention, there is provided a system for guaranteeing quality of service in an Internet of Things (IoT) environment, comprising: an IoT device, which is a priority of a request or a message transmitted from the IoT device, Or the type of the IoT device.

According to another aspect of the present invention, the setting unit may set a blocking level for blocking the request or message of the IoT device according to the increased load level as the load level increases by a predetermined reference or more, The blocking level for blocking the request or message of the IoT device according to the reduced load level can be set.

According to another aspect of the present invention, the blocking unit blocks a request or a message transmitted from the IoT device when a request or a message transmitted from the IoT device is lower than a blocking level set as the load level increases by a predetermined reference or more, And may receive a request or message transmitted from the IoT device when the request or message transmitted from the IoT device is higher than the blocking level set as the load level decreases below a certain reference level.

According to another aspect of the present invention, the blocking unit determines whether to block the IoT device by classifying a profile of the IoT device according to a priority order according to a predefined profile, Wherein the request or message transmitted from the IoT device is blocked when a request or a message transmitted from the IoT device is lower than a set blocking level as the load level increases by a predetermined reference or more, And may receive a request or a message transmitted from the IoT device when the load level is higher than the blocking level set as the load level decreases below a certain reference level.

According to another aspect, the monitoring unit measures the percentage of the central processing unit usage, the percentage of the memory usage, the percentage of usage of the message / request / event queue of the system, and the increase rate of the usage of the message / An item having a maximum value of at least one of a percentage of the central processing unit usage, a percentage of the memory usage, a usage percentage of a message / request / event queue of the system, and a usage increase rate of a message / request / You can set the load level based on this.

According to another aspect of the present invention, the information about the IoT device may be automatically generated by the IoT device or may be generated through a user's input and search.

A method for ensuring quality of service in an Internet of Things (IOT) environment according to an exemplary embodiment monitors whether a service processing time and a response time of an IoT device are delayed according to a load of a central processing unit or a network ; Setting a load level periodically and setting a blocking level for blocking the request or message of the IoT device according to the set load level; And blocking the request or message transmitted from the IoT device when the request or message transmitted from the IoT device is lower than the blocking level.

According to one aspect of the present invention, there is provided a method of guaranteeing quality of service in an Internet of Things (IoT) environment, comprising the steps of: determining whether a request or message transmitted from the IoT device, It can be classified according to the type of the IoT device.

According to another aspect of the present invention, the step of setting the load level periodically and setting a blocking level for blocking the request or message of the IoT device according to the set load level may include increasing A blocking level for blocking a request or a message of the IoT device according to a load level, and a blocking level for blocking a request or a message of the IoT device according to a reduced load level as the load level is reduced below a predetermined reference level May be set.

According to another aspect, when the request or message transmitted from the IoT device is lower than the blocking level, the step of blocking the request or message transmitted from the IoT device comprises: Blocking a request or a message transmitted from the IoT device when the level is lower than a set blocking level as the level is increased beyond a predetermined reference level; And receiving a request or message transmitted from the IoT device when the request or message transmitted from the IoT device is higher than the blocking level set as the load level decreases below a predetermined reference level.

According to another aspect of the present invention, the step of blocking a request or a message transmitted from the IoT device when the request or message transmitted from the IoT device is lower than the blocking level may include checking the profile of the IoT device that sent the request or message Determining whether to block the IoT device by classifying the profile of the IoT device according to a predefined profile priority; Blocking a request or a message transmitted from the IoT device when a request or a message transmitted from the IoT device is lower than a predetermined blocking level as the load level is increased beyond a predetermined reference; And receiving a request or message transmitted from the IoT device when the request or message transmitted from the IoT device is higher than the blocking level set as the load level decreases below a predetermined reference level.

According to another aspect, the step of monitoring whether the service processing time and response time of the IoT device is delayed according to the load of the central processing unit or the network may include monitoring the percentage of the central processing unit usage, Measuring a usage percentage of a message / request / event queue and a usage increase rate of a message / request / event queue of the system; And an item having a maximum value of at least one of a percentage of the central processing unit usage, a percentage of the memory usage, a percentage of usage of the message / request / event queue of the system, and a usage increase rate of the message / And setting the load level based on the load level.

According to another aspect of the present invention, the information about the IoT device may be automatically generated by the IoT device or may be generated through a user's input and search.

The system for guaranteeing service quality in the IoT environment according to an embodiment classifies the IoT devices to be processed first in the IoT environment according to the service class category of the IoT device and the type of the IoT device, It is possible to provide a more aggressive QoS guarantee scheme than the priority queue. In addition, since it does not require priority calculation, it can be operated in a low-performance, low-power device as a lighter-weight operation.

1 is a diagram for explaining an IoT environment.
FIG. 2 is a diagram illustrating an operation of a system for assuring quality of service in an IoT environment according to an embodiment.
3 is a block diagram illustrating a structure of a system for guaranteeing service quality in an IoT environment according to an embodiment.
4 is a flowchart illustrating a method of ensuring quality of service according to service class category information of an IoT device in an IoT environment according to an exemplary embodiment.
5 is a flowchart illustrating a method of ensuring quality of service according to the type of IoT device in the IoT environment according to an exemplary embodiment.

Hereinafter, embodiments will be described in detail with reference to the accompanying drawings.

1 is a diagram for explaining an IoT environment.

The Internet (IoE) 100 is a technology for communicating not only objects but all the objects in the world, and can communicate all objects through bi-directional communication and can analyze and process all data according to the situation. All things internet 100 can use all things, not only objects 140 but also people 110, process 120 and data 130, and big data technology, IPv6 and cloud technology are applied together to connect everything New values and experiences can be created by mutual communication.

The Internet (IoT) 140 is a technology in which all objects (for example, IoT devices) are connected to the Internet to control objects from the outside. The Internet (IoT) 140 includes not only household appliances and electronic devices You can share information by connecting objects in various fields such as healthcare, remote meter reading, smart forms, and smart cars. The object Internet 140 is a device that provides information between objects based on information from type objects and the surrounding environment through sensors (e.g., temperature, humidity, heat, gas, illumination, ultrasonic sensors, remote sensing, radar, motion, Conversations can be made.

For example, there is a need for a language that can be commonly used among objects, such as a path for communication between objects in order to communicate with each other in the object Internet 140. For example, sensing technology, wired / wireless communication and network infrastructure, Interface technology, etc., and can use the technology to exchange information such as temperature, humidity, and position between objects. In this case, when transmitting or receiving the message or request in the Internet or the all-internet environment, a technique of guaranteeing quality of service by blocking requests or messages of low-importance IoT devices is proposed.

FIG. 2 is a diagram illustrating an operation of a system for assuring quality of service in an IoT environment according to an embodiment.

The service quality assurance system 220 may be performed, for example, by a home gateway that provides an IoT platform / service. The service quality assurance system 220 may control device management and communication to provide a mashup service to a specific area in an environment where a plurality of IoT devices are connected to the Internet 210. [

A plurality of IoT devices may be connected to the Internet 210 through a wired or wireless network. The IoT device 230 may include a sensor or an actuator. The IoT device 230 may include, for example, a lamp installed in each room, a living room, and the like, a standby power cutoff switch, a refrigerator, a boiler shutoff switch, and the like,

The service quality assurance system 220 can monitor whether the service processing time and the response time of the IoT device 230 are delayed according to the load of the central processing unit or the network. At this time, the quality of service guarantee system 220 can measure the percentage of the central processing unit usage, the percentage of the memory usage, the usage percentage of the message / request / event queue of the system, and the increase rate of the usage of the message / have. The service quality assurance system 220 may periodically set a load level. A load level is an item that has a maximum value that is not the average of the percentage of CPU usage, the percentage of memory usage, the percentage of usage of the system's message / request / event queues, and the usage rate of the system's message / request / And can be divided into several stages depending on the system design and the total number of available IoT devices. For example, the load level can be divided into at least two levels, such as a full load state and an idle state.

The service quality assurance system 220 can classify the request or message transmitted from the IoT device 230 according to the service class category of the IoT device or the type of the IoT device in the method of selecting the IoT device to be preferentially processed.

A method of controlling QoS according to a service class will be described. The service quality assurance system 220 can set a blocking level for blocking the request or message of the IoT device 230 according to the increased load level as the load level is increased beyond a certain reference level. At this time, if the request or message transmitted from the IoT device 230 is lower than the set blocking level as the load level increases by a predetermined reference or more, the request or message transmitted from the IoT device 230 may be blocked.

The service quality assurance system 220 can set a blocking level for blocking the request or message of the IoT device 230 according to the reduced load level as the load level decreases below a certain reference level. At this time, the request or message transmitted from the IoT device 230 can receive the request or message transmitted from the IoT device 230 when the load level is higher than the set blocking level as the load level decreases below a certain standard. For example, the IoT device 230 may receive a request or a message if the cutoff level is lowered or released below a certain criterion.

For example, the service class category of the IoT device that sets the priority can be set in units of devices. If there are various kinds of sensors and actuators in one device, the service class settings of the IoT devices may be different have. Suppose an AooT device, a B IoT device, and a C IoT device. In the priority order, the A IoT device may be ranked first, the B IoT device may be ranked second, and the C IoT device may be ranked third. The service quality assurance system 220 may allow the AIOt device to block, the B IOT device, and the CIOt device if the load level is lower than the set interception level as the load level increases above a certain reference level. Also, if the service quality assurance system 220 is higher than the set interception level as the load level is reduced to a certain level or less, the AIOt device and the B IOT device may be allowed, and the C IoT device may be blocked.

A method of controlling QoS according to the type of IoT device will be described. The service quality assurance system 220 can set a blocking level for blocking the request or message of the IoT device according to the increased load level as the load level increases beyond a certain reference level. At this time, the profile of the IoT device 230 that transmitted the request or the message can be confirmed. When a plurality of IoT devices register a profile, the information can be registered by providing the profile automatically by the IoT device 230, or by creating a profile through input and search of the user. For example, if the IoT device that supports automatic registration is a power control device, information on the power control device can be converted into a database in advance, and in the case of a device that does not support automatic registration, To create a profile. The service quality assurance system 220 can determine whether to block the IoT device 230 by classifying the profile of the IoT device 230 according to a predefined profile priority. For example, a sensor or an actuator related to a crash-safety and disaster prevention may have a higher priority than a sensor or an actuator for keeping the indoor environment comfortably such as heating, cooling, and humidification.

The service quality assurance system 220 may block the request or message sent from the IoT device 230 if the request or message sent from the IoT device 230 is lower than the set blocking level as the load level increases above a certain reference level have. The service quality assurance system 220 receives the request or message transmitted from the IoT device 230 when the request or message transmitted from the IoT device 230 is higher than the set blocking level as the load level is reduced to a certain level or less can do. For example, suppose you have an IoT device, a B IoT device, and a C IoT device. The service quality assurance system 220 can control the A-IoT device, the B-IOT device, and the CIoT device so that a message related to crime prevention / disaster prevention or a message related to a high priority crime prevention / disaster prevention can be performed first.

3 is a block diagram illustrating a structure of a system for guaranteeing service quality in an IoT environment according to an embodiment.

The service quality assurance system 300 is a system for assuring the quality of service of the IoT device in the IoT environment and may include a monitoring part 310, a setting part 320 and a blocking part 330. The service quality assurance system 300 can sort the IoT devices to be preferentially processed among the requests or messages transmitted from the IoT devices according to the service class category of the IoT device or the type of IoT device.

The monitoring unit 310 can detect whether the service processing time and the response time of the IoT device are delayed according to the load of the central processing unit or network of the system. For example, when the load on the central processing unit or the network is increased in the system, the monitoring unit 310 senses the service processing time and response time as a whole, and blocks requests or messages of the low importance IoT devices .

The monitoring unit 310 may measure the percentage of the central processing unit usage, the percentage of the memory usage, the percentage of usage of the message / request / event queue of the system, and the increase rate of the usage of the message / request / event queue of the system. The monitoring unit 310 calculates a maximum value for at least one of a percentage of the central processing unit usage, a percentage of the memory usage, a percentage of the message / request / event queue usage of the system, and a usage increase rate of the message / You can set the load level based on the item.

The setting unit 320 may periodically set a load level and set a blocking level for blocking requests or messages of the IoT device according to the set load level. The setting unit 320 can set a blocking level for blocking the request or message of the IoT device according to the increased load level as the load level increases by a predetermined reference or more, You can set the blocking level to block requests or messages of IoT devices according to level.

The blocking unit 330 may block the request or message transmitted from the IoT device when the request or message transmitted from the IoT device is lower than the blocking level. The blocking unit 330 may block a request or a message transmitted from the IoT device when a request or a message transmitted from the IoT device is lower than a blocking level set as the load level increases beyond a certain reference level. The blocking unit 330 may receive the request or message transmitted from the IoT device when the request or message transmitted from the IoT device is higher than the blocking level set as the load level decreases below a certain level.

The blocking unit 330 can identify the profile of the IoT device that has transmitted the request or the message, classify the profile of the IoT device according to the predefined profile-based priority, and classify it according to the pre- It is possible to determine whether to block the IoT device. At this time, the information about the IoT device can be automatically generated by the IoT device or a profile can be generated through input and search of the user.

4 is a flowchart illustrating a method of ensuring quality of service according to service class category information of an IoT device in an IoT environment according to an exemplary embodiment.

The service quality assurance system can classify the IoT devices to be preferentially processed according to the service class category of the IoT device. The service class category that sets priorities can be set in units of devices, and when there are a plurality of sensors and actuators in a single device, the service classes can be set differently.

In step 410, the service quality assurance system may monitor whether the service processing time and the response time of the IoT device are delayed according to the load of the central processing unit or the network. For example, a service quality assurance system can measure the percentage of central processing unit usage, the percentage of memory usage, the percentage of usage of the system's message / request / event queue, and the rate of increase in usage of the system's message / request / event queue .

In step 420, the service quality assurance system may periodically set a load level. The load level is based on an entry having a maximum value among the percentage of the central processing unit usage, the percentage of the memory usage, the percentage of the system's message / request / event queue usage, Can be set. At this time, the load level can be divided into several stages according to the system design and the number of all available IoT devices, and the minimum unit of the load level can be divided into a plurality of states such as a full load state and an idle state.

In step 430, the service quality assurance system may set a blocking level for blocking requests or messages of the IoT device as the load level increases beyond a certain reference level.

In step 440, the service quality assurance system may block the request or message transmitted from the IoT device when the request or message transmitted from the IoT device is lower than the set blocking level as the load level increases beyond a certain reference level.

In step 450, the quality of service assurance system may set the cutoff level as the load level decreases below a certain criterion.

In step 460, the service quality assurance system may receive the request or message sent from the IoT device if the request or message sent from the IoT device is higher than the set blocking level as the load level drops below a certain criterion.

5 is a flowchart illustrating a method of ensuring quality of service according to the type of IoT device in the IoT environment according to an exemplary embodiment.

The service quality assurance system can classify the IoT devices to be prioritized according to the types of IoT devices. The information of the IoT device can be automatically generated from the IoT device. If the IoT device does not support automatic registration, the profile can be manually generated through user input and search. For example, if the IoT device includes a motion sensor, a proximity sensor, and an illuminance sensor, the user can directly register a sensor included in the IoT device.

In step 510, the service quality assurance system may monitor whether the service processing time and the response time of the IoT device are delayed according to the load of the central processing unit or the network. For example, a service quality assurance system can measure the percentage of central processing unit usage, the percentage of memory usage, the percentage of usage of the system's message / request / event queue, and the rate of increase in usage of the system's message / request / event queue .

In step 520, the service quality assurance system may periodically set a load level. The load level is based on an entry having a maximum value among the percentage of the central processing unit usage, the percentage of the memory usage, the percentage of the system's message / request / event queue usage, Can be set. At this time, the load level can be divided into several stages according to the system design and the number of all available IoT devices, and the minimum unit of the load level can be divided into a plurality of states such as a full load state and an idle state.

In step 530, the service quality assurance system may set a blocking level for blocking requests or messages of the IoT device as the load level increases beyond a certain reference level.

In step 540, the quality of service assurance system may verify the profile of the IoT device that sent the request or message. For example, the IoT device may include an actuator for comfortably maintaining an indoor environment such as heating, cooling, humidification, etc., and may generate a profile for an actuator and a sensor included in the IoT device.

In step 550, the service quality assurance system may classify the profile of the IoT device according to a predefined profile priority, and determine whether to block the IoT device according to the classified profile. For example, if requests and messages related to cooling maintenance and cooling maintenance during heating and cooling have a higher priority than requests and messages related to heating maintenance, an IoT device that includes a heating function than an IoT device that includes a cooling function There is a high probability of being blocked.

In step 560, the service quality assurance system may block a request or a message transmitted from the IoT device when the request or message transmitted from the IoT device is lower than the set blocking level as the load level increases beyond a certain reference level.

In step 570, the quality of service assurance system may set the cutoff level as the load level decreases below a certain criterion.

In step 580, the quality of service assurance system may receive the request or message sent from the IoT device if the request or message sent from the IoT device is higher than the set blocking level as the load level drops below a certain criterion. For example, a low level message or device message can be received if the level of interception is low or released.

The apparatus described above may be implemented as a hardware component, a software component, and / or a combination of hardware components and software components. For example, the apparatus and components described in the embodiments may be implemented within a computer system, such as, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable array (FPA) A programmable logic unit (PLU), a microprocessor, or any other device capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications running on the operating system. The processing device may also access, store, manipulate, process, and generate data in response to execution of the software. For ease of understanding, the processing apparatus may be described as being used singly, but those skilled in the art will recognize that the processing apparatus may have a plurality of processing elements and / As shown in FIG. For example, the processing unit may comprise a plurality of processors or one processor and one controller. Other processing configurations are also possible, such as a parallel processor.

The software may include a computer program, code, instructions, or a combination of one or more of the foregoing, and may be configured to configure the processing device to operate as desired or to process it collectively or collectively Device can be commanded. The software and / or data may be in the form of any type of machine, component, physical device, virtual equipment, computer storage media, or device , Or may be permanently or temporarily embodied in a transmitted signal wave. The software may be distributed over a networked computer system and stored or executed in a distributed manner. The software and data may be stored on one or more computer readable recording media.

The method according to an embodiment may be implemented in the form of a program command that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions to be recorded on the medium may be those specially designed and configured for the embodiments or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Magneto-optical media, and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.

While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. For example, it is to be understood that the techniques described may be performed in a different order than the described methods, and / or that components of the described systems, structures, devices, circuits, Lt; / RTI > or equivalents, even if it is replaced or replaced.

Therefore, other implementations, other embodiments, and equivalents to the claims are also within the scope of the following claims.

210: Internet
220: Service quality assurance system
230: IoT device

Claims (14)

A system for ensuring quality of service in an Internet of Things (IoT) environment,
A monitoring unit for detecting whether the service processing time and the response time of the IoT device are delayed according to the load of the central processing unit or the network of the system;
A setting unit configured to periodically set a load level and set a blocking level for blocking a request or a message of the IoT device according to the set load level; And
A blocking unit for blocking a request or a message transmitted from the IoT device when the request or message transmitted from the IoT device is lower than the blocking level,
Lt; / RTI >
The cut-
Wherein the request or message transmitted from the IoT device is blocked when a request or a message transmitted from the IoT device is lower than a set blocking level as the load level increases by a predetermined reference or more, Receiving a request or message transmitted from the IoT device when the load level is higher than the cutoff level set as the load level decreases below a predetermined reference value,
The IOST device determines whether to block the IoT device by classifying the profile of the IoT device in accordance with a predefined profile priority, and if the request or message transmitted from the IoT device The request or message transmitted from the IoT device is blocked when the load level is lower than a predetermined blocking level as the load level is increased by a predetermined reference or more and the request or message transmitted from the IoT device is reduced Receiving a request or a message transmitted from the IoT device when the IoT device is higher than the blocking level,
The load level,
It is determined by a single item with a maximum value and is divided into at least two stages depending on the system design and the number of available IoT devices
(Quality of Service) in an Internet of Things (IoT) environment.
The method according to claim 1,
A quality of service (QoS) is guaranteed in an IoT (Internet of Things) environment in which the IoT device to be preferentially processed among the requests or messages transmitted from the IoT device is classified according to the service class category of the IoT device or the type of the IoT device System.
The method according to claim 1,
Wherein,
Setting a blocking level for blocking a request or a message of the IoT device according to an increased load level as the load level increases by a predetermined reference or more; Set the block level to block requests or messages from IoT devices
A system that guarantees quality of service in Internet of Things (IoT) environment.
delete delete The method according to claim 1,
The monitoring unit,
A percentage of the central processing unit usage, a percentage of the memory usage, a usage percentage of the message / request / event queue of the system, and an increase rate of usage of the message / request / event queue of the system, Setting a load level based on an item having a maximum value of at least one of a percentage of usage, a percentage of usage of the message / request / event queue of the system, and a usage increase rate of a message / request / event queue of the system
A system that guarantees quality of service in Internet of Things (IoT) environment.
The method according to claim 1,
The IoT device includes:
A profile of information about the IoT device is automatically generated or generated through input and search of a user
A system that guarantees quality of service in Internet of Things (IoT) environment.
A method for ensuring quality of service in an Internet of Things (IoT) environment,
Monitoring whether the service processing time and the response time of the IoT device are delayed according to the load of the central processing unit or the network;
Setting a load level periodically and setting a blocking level for blocking the request or message of the IoT device according to the set load level; And
Blocking the request or message transmitted from the IoT device when the request or message transmitted from the IoT device is lower than the blocking level
Lt; / RTI >
Wherein the blocking of the request or message transmitted from the IoT device comprises:
Wherein the request or message transmitted from the IoT device is blocked when a request or a message transmitted from the IoT device is lower than a set blocking level as the load level increases by a predetermined reference or more, Receiving a request or message transmitted from the IoT device when the load level is higher than the predetermined interception level as the load level decreases below a predetermined reference level
Or a profile of an IoT device that has transmitted a request or a message, classifies the profile of the IoT device according to a priority by a predefined profile to determine whether to block the IoT device, Blocks the request or message transmitted from the IoT device when the load level is lower than a predetermined blocking level as the load level is increased by a predetermined reference or more, and the request or message transmitted from the IoT device is lowered Receiving the request or message transmitted from the IoT device when the intercept level is higher than the interception level set in accordance with the step
Lt; / RTI >
The load level,
It is determined by a single item with a maximum value and is divided into at least two stages depending on the system design and the number of available IoT devices
Wherein the quality of service is guaranteed in an Internet of Things (IoT) environment.
9. The method of claim 8,
A quality of service (QoS) is guaranteed in an IoT (Internet of Things) environment in which the IoT device to be preferentially processed among the requests or messages transmitted from the IoT device is classified according to the service class category of the IoT device or the type of the IoT device How to.
9. The method of claim 8,
The step of setting a load level periodically and setting a cutoff level for blocking a request or a message of the IoT device according to the set load level,
Setting a blocking level for blocking a request or a message of the IoT device according to an increased load level as the load level increases by a predetermined reference or more; Steps to set the blocking level to block requests or messages from IoT devices
A method for ensuring quality of service in an Internet of Things (IoT) environment.
delete delete 9. The method of claim 8,
The step of monitoring whether the service processing time and the response time of the IoT device are delayed according to the load of the central processing unit or the network,
Measuring a percentage of the central processing unit usage, a percentage of the memory usage, a percentage of usage of the message / request / event queue of the system, and an increasing rate of usage of the message / request / event queue of the system; And
An item having a maximum value of at least one of a percentage of the central processing unit usage, a percentage of the memory usage, a usage percentage of a message / request / event queue of the system, and a usage increase rate of a message / request / A step of setting a load level based on
A method for ensuring quality of service in an Internet of Things (IoT) environment.
9. The method of claim 8,
The IoT device includes:
A profile of information about the IoT device is automatically generated or generated through input and search of a user
A method of ensuring quality of service in an Internet of Things (IoT) environment.
KR1020140136683A 2014-10-10 2014-10-10 System and method to guarantee quality of service of iot terminal installed and deployed in a region of a certain range such as a home or store or mash-up services KR101575982B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020140136683A KR101575982B1 (en) 2014-10-10 2014-10-10 System and method to guarantee quality of service of iot terminal installed and deployed in a region of a certain range such as a home or store or mash-up services

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140136683A KR101575982B1 (en) 2014-10-10 2014-10-10 System and method to guarantee quality of service of iot terminal installed and deployed in a region of a certain range such as a home or store or mash-up services

Publications (1)

Publication Number Publication Date
KR101575982B1 true KR101575982B1 (en) 2015-12-22

Family

ID=55081903

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140136683A KR101575982B1 (en) 2014-10-10 2014-10-10 System and method to guarantee quality of service of iot terminal installed and deployed in a region of a certain range such as a home or store or mash-up services

Country Status (1)

Country Link
KR (1) KR101575982B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101746646B1 (en) * 2016-05-09 2017-06-13 숭실대학교산학협력단 Control method of iot quality-in-use for iot applications, recording medium and apparatus for performing the method
KR20190083196A (en) * 2018-01-03 2019-07-11 한양대학교 산학협력단 Method for operating gateway considering network delay and gateway thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050079671A (en) * 2004-02-05 2005-08-11 주식회사 케이티 System and method for processing class of ip qos
KR20120128041A (en) * 2011-05-16 2012-11-26 에스케이텔레콤 주식회사 System and method for providing push service using session managment for quality of service
KR20130088041A (en) * 2010-05-25 2013-08-07 헤드워터 파트너스 아이 엘엘씨 Device-assisted services for protecting network capacity
US20140092753A1 (en) * 2012-09-28 2014-04-03 Cisco Technology, Inc. Traffic-based quality of service (qos) monitoring in highly constrained networks

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050079671A (en) * 2004-02-05 2005-08-11 주식회사 케이티 System and method for processing class of ip qos
KR20130088041A (en) * 2010-05-25 2013-08-07 헤드워터 파트너스 아이 엘엘씨 Device-assisted services for protecting network capacity
KR20120128041A (en) * 2011-05-16 2012-11-26 에스케이텔레콤 주식회사 System and method for providing push service using session managment for quality of service
US20140092753A1 (en) * 2012-09-28 2014-04-03 Cisco Technology, Inc. Traffic-based quality of service (qos) monitoring in highly constrained networks

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101746646B1 (en) * 2016-05-09 2017-06-13 숭실대학교산학협력단 Control method of iot quality-in-use for iot applications, recording medium and apparatus for performing the method
KR20190083196A (en) * 2018-01-03 2019-07-11 한양대학교 산학협력단 Method for operating gateway considering network delay and gateway thereof
KR102014505B1 (en) * 2018-01-03 2019-08-26 한양대학교 산학협력단 Method for operating gateway considering network delay and gateway thereof

Similar Documents

Publication Publication Date Title
US11768823B2 (en) Rules execution system for IoT devices
US11693931B2 (en) Methods and systems for the reservation and registration of internet of things device licenses from authorized licenses associated with vendor software
US10798175B1 (en) IoT contextually-aware digital twin with enhanced discovery
US11019147B2 (en) Method and apparatus for processing sensor information
US10630565B2 (en) Overload management for internet of things (IoT) gateways
JP5989249B2 (en) Reducing wireless reconnection time for computing devices
EP3180779A1 (en) Method and apparatus for automation and alarm architecture
US11092934B2 (en) Method and apparatus for determining information for building information modeling
US20150199219A1 (en) Method and apparatus for server cluster management
US10830478B2 (en) Apparatus and methods to synchronize edge device communications with a cloud broker
CN111083180B (en) Internet of things system and Internet of things equipment linkage method and device
EP2958347B1 (en) Scheduling method and scheduling controller for wireless-connected apparatus
JP2017016306A (en) Data flow control device and data flow control method
US10591944B2 (en) Open automated demand response (OpenADR) server
KR101575982B1 (en) System and method to guarantee quality of service of iot terminal installed and deployed in a region of a certain range such as a home or store or mash-up services
US11070426B2 (en) Mechanisms for the adaptive control of service layer operations
US20160309005A1 (en) Method of automatically setting protocol in programmable logic controller system
KR20210083117A (en) Edge computing processing method based on data type and sensitivity
KR102415605B1 (en) METHOD AND DEVICE FOR MONITORNING ABNORMAL SITUATION OF IoT DEVICE
US20160254979A1 (en) Communication system, common service control apparatus, data transmission method, and non-transitory computer readable medium
WO2022240590A1 (en) Application-centric design for 5g and edge computing applications
US20160056972A1 (en) Web of thins plug-in system
KR20190044199A (en) IoT AUTOMATIC CONTROL SYSTEM AND METHOD BASED ON CONTROL COMMAND ANALYSIS
CN110268339B (en) Apparatus, system, and method for model-centric data storage
KR20190021754A (en) Internet of things automatic management system and method based on sensor data identification algorithm

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20181203

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20191126

Year of fee payment: 5