KR20180011220A - 정보 처리 장치, 정보 처리 방법, 정보 처리 프로그램 및 정보 처리 시스템 - Google Patents
정보 처리 장치, 정보 처리 방법, 정보 처리 프로그램 및 정보 처리 시스템 Download PDFInfo
- Publication number
- KR20180011220A KR20180011220A KR1020177036844A KR20177036844A KR20180011220A KR 20180011220 A KR20180011220 A KR 20180011220A KR 1020177036844 A KR1020177036844 A KR 1020177036844A KR 20177036844 A KR20177036844 A KR 20177036844A KR 20180011220 A KR20180011220 A KR 20180011220A
- Authority
- KR
- South Korea
- Prior art keywords
- information
- transmission
- application
- information processing
- devices
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/101—Server selection for load balancing based on network conditions
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C15/00—Arrangements characterised by the use of multiplexing for the transmission of a plurality of signals over a common path
- G08C15/06—Arrangements characterised by the use of multiplexing for the transmission of a plurality of signals over a common path successively, i.e. using time division
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q9/00—Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2209/00—Arrangements in telecontrol or telemetry systems
- H04Q2209/80—Arrangements in the sub-station, i.e. sensing device
- H04Q2209/82—Arrangements in the sub-station, i.e. sensing device where the sensing device takes the initiative of sending data
- H04Q2209/826—Arrangements in the sub-station, i.e. sensing device where the sensing device takes the initiative of sending data where the data is sent periodically
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
Abstract
정보 수집의 폭주를 회피하고, 이에 의해 부하의 증대를 회피한다. 정보 처리 장치는, 애플리케이션으로부터 수신한 정보 수집 요구에 기초하여 도출한 예정 송/수신 수와, 디바이스들로부터 애플리케이션으로의 정보 송신의 이력에 기초하여 예측한 예측 송/수신 수를 사용하여, 디바이스들로부터 애플리케이션으로 정보를 송신하기 위한 부하를 예측하는 예측 수단과, 예측 수단에 의해 얻어진 예측 결과에 기초하여, 부하가 소정 값 이하로 되도록 디바이스들로부터 애플리케이션으로 정보를 송신하는 송신 타이밍을 제어하는 제어 수단을 포함한다.
Description
관련 출원들의 상호 참조
이 출원은, 2015년 5월 27일자로 출원된 일본 특허 출원 제2015-107859호에 기초하고 그로부터 우선권의 이익을 주장하고, 그 개시내용은 그 전체가 본 명세서에서 참조로서 포함된다.
기술 분야
본 발명은 정보 처리 장치, 정보 처리 방법, 정보 처리 프로그램 및 정보 처리 시스템에 관한 것이다.
배경 기술
상기의 기술 분야에 있어서, 특허문헌 1에는, 센서가 검출한 정보를 서버 또는 애플리케이션 장치에 송신하는 타이밍을 결정할 때, 검출한 현상이 센서 정보 분포에 크게 영향을 미치는 센서 정보를 우선적으로 송신하는 기술이 개시된다. 영향도의 산출의 경우, 센서 노드가, 서버 또는 애플리케이션 장치로부터 현상 모델을 수신하고, 현상 모델에 대한 센서가 검출한 센서 정보의 차분에 기초하여 송신 타이밍을 제어하는 기술이 개시된다.
그러나, 상기의 문헌 1에서는, 정보 송신의 폭주를 방지하기 위해, 서버의 부하 예측에 기초하여 정보 송신 타이밍을 제어할 수 없었다.
본 발명은, 상술한 과제를 해결하는 기술을 제공하는 것을 가능하게 한다.
본 발명의 일 양태는 정보 처리 장치를 제공하고, 이 정보 처리 장치는 다음을 포함한다:
애플리케이션으로부터 수신한 정보 수집 요구에 기초하여 도출한 예정 송/수신 수와, 적어도 2개의 디바이스로부터 애플리케이션으로의 정보 송신의 이력에 기초하여 예측한 예측 송/수신 수를 사용하여, 적어도 2개의 디바이스로부터 애플리케이션으로 정보를 송신하기 위한 부하를 예측하는 예측 수단, 및
예측 수단에 의해 얻어진 예측 결과에 기초하여, 부하가 소정 값 이하로 되도록 적어도 2개의 디바이스로부터 애플리케이션으로 정보를 송신하는 송신 타이밍을 제어하는 제어 수단.
본 발명의 다른 양태는 정보 처리 방법을 제공하고, 이 정보 처리 방법은 다음을 포함한다:
애플리케이션으로부터 수신한 정보 수집 요구에 기초하여 도출한 예정 송/수신 수와, 적어도 2개의 디바이스로부터 애플리케이션으로의 정보 송신의 이력에 기초하여 예측한 예측 송/수신 수를 사용하여, 적어도 2개의 디바이스로부터 애플리케이션으로 정보를 송신하기 위한 부하를 예측하는 스텝, 및
예측하는 스텝에서 얻어진 예측 결과에 기초하여, 부하가 소정 값 이하로 되도록 적어도 2개의 디바이스로부터 애플리케이션으로 정보를 송신하는 송신 타이밍을 제어하는 스텝.
본 발명의 또 다른 양태는 컴퓨터로 하여금 방법을 실행하게 하는 정보 처리 프로그램을 제공하고, 이 정보 처리 프로그램은 다음을 포함한다:
애플리케이션으로부터 수신한 정보 수집 요구에 기초하여 도출한 예정 송/수신 수와, 적어도 2개의 디바이스로부터 애플리케이션으로의 정보 송신의 이력에 기초하여 예측한 예측 송/수신 수를 사용하여, 적어도 2개의 디바이스로부터 애플리케이션으로 정보를 송신하기 위한 부하를 예측하는 스텝, 및
예측하는 스텝에서 얻어진 예측 결과에 기초하여, 부하가 소정 값 이하로 되도록 적어도 2개의 디바이스로부터 애플리케이션으로 정보를 송신하는 송신 타이밍을 제어하는 스텝.
본 발명의 또 다른 양태는 정보 처리 시스템을 제공하고, 이 정보 처리 시스템은:
정보 처리 장치를 포함하고, 이 정보 처리 장치는,
애플리케이션으로부터 수신한 정보 수집 요구에 기초하여 도출한 예정 송/수신 수와, 적어도 2개의 디바이스로부터 애플리케이션으로의 정보 송신의 이력에 기초하여 예측한 예측 송/수신 수를 사용하여, 적어도 2개의 디바이스로부터 애플리케이션으로 정보를 송신하기 위한 부하를 예측하는 예측 수단,
예측 수단에 의해 얻어진 예측 결과에 기초하여, 부하가 소정 값 이하로 되도록 적어도 2개의 디바이스로부터 애플리케이션으로 정보를 송신하는 송신 타이밍을 제어하는 제어 수단,
애플리케이션을 포함하는 애플리케이션 서버, 및
디바이스들을 포함한다.
본 발명에 따르면, 정보 송신의 폭주를 방지하기 위해, 서버의 부하 예측에 기초하여 정보 송신 타이밍을 제어할 수 있다.
도 1은 본 발명의 제1 예시적인 실시 형태에 따른 정보 처리 시스템의 구성을 도시하는 기능 블록도이다;
도 2는 본 발명의 제2 예시적인 실시 형태에 따른 정보 처리 시스템의 구성을 도시하는 기능 블록도이다;
도 3은 본 발명의 제2 예시적인 실시 형태에 따른 정보 처리 시스템의 동작을 설명하는 프로토콜 시퀀스 차트이다;
도 4는 본 발명의 제2 예시적인 실시 형태에 따른 애플리케이션 서버의 하드웨어 구성을 설명하는 블록도이다;
도 5는 본 발명의 제2 예시적인 실시 형태에 따른 정보 처리 장치의 하드웨어 구성을 설명하는 블록도이다;
도 6은 본 발명의 제2 예시적인 실시 형태에 따른 정보 처리 장치에 의해 관리되고 있는 관리 테이블을 설명하는 도면이다;
도 7은 본 발명의 제2 예시적인 실시 형태에 따른 정보 처리 시스템에 있어서 애플리케이션 서버로부터 정보 처리 장치에 송신되는 초기 정보를 설명하는 도면이다;
도 8은 본 발명의 제2 예시적인 실시 형태에 따른 정보 처리 장치의 동작을 설명하는 흐름도이다;
도 9는 본 발명의 제3 예시적인 실시 형태에 따른 정보 처리 시스템의 구성을 도시하는 기능 블록도이다;
도 10은 본 발명의 제3 예시적인 실시 형태에 따른 애플리케이션 서버의 하드웨어 구성을 설명하는 블록도이다;
도 11은 본 발명의 제3 예시적인 실시 형태에 따른 정보 처리 장치의 하드웨어 구성을 설명하는 블록도이다;
도 12는 본 발명의 제3 예시적인 실시 형태에 따른 정보 처리 장치의 동작을 설명하는 흐름도이다; 및
도 13은 본 발명의 제4 예시적인 실시 형태에 따른 정보 처리 시스템의 구성을 도시하는 기능 블록도이다.
도 2는 본 발명의 제2 예시적인 실시 형태에 따른 정보 처리 시스템의 구성을 도시하는 기능 블록도이다;
도 3은 본 발명의 제2 예시적인 실시 형태에 따른 정보 처리 시스템의 동작을 설명하는 프로토콜 시퀀스 차트이다;
도 4는 본 발명의 제2 예시적인 실시 형태에 따른 애플리케이션 서버의 하드웨어 구성을 설명하는 블록도이다;
도 5는 본 발명의 제2 예시적인 실시 형태에 따른 정보 처리 장치의 하드웨어 구성을 설명하는 블록도이다;
도 6은 본 발명의 제2 예시적인 실시 형태에 따른 정보 처리 장치에 의해 관리되고 있는 관리 테이블을 설명하는 도면이다;
도 7은 본 발명의 제2 예시적인 실시 형태에 따른 정보 처리 시스템에 있어서 애플리케이션 서버로부터 정보 처리 장치에 송신되는 초기 정보를 설명하는 도면이다;
도 8은 본 발명의 제2 예시적인 실시 형태에 따른 정보 처리 장치의 동작을 설명하는 흐름도이다;
도 9는 본 발명의 제3 예시적인 실시 형태에 따른 정보 처리 시스템의 구성을 도시하는 기능 블록도이다;
도 10은 본 발명의 제3 예시적인 실시 형태에 따른 애플리케이션 서버의 하드웨어 구성을 설명하는 블록도이다;
도 11은 본 발명의 제3 예시적인 실시 형태에 따른 정보 처리 장치의 하드웨어 구성을 설명하는 블록도이다;
도 12는 본 발명의 제3 예시적인 실시 형태에 따른 정보 처리 장치의 동작을 설명하는 흐름도이다; 및
도 13은 본 발명의 제4 예시적인 실시 형태에 따른 정보 처리 시스템의 구성을 도시하는 기능 블록도이다.
본 발명의 예시적인 실시 형태들은 이제 도면들을 참조하여 상세하게 설명될 것이다. 이들 예시적인 실시예들에 설명된 구성 요소들의 상대적인 구성, 수치 표현들 및 수치들은 그것이 달리 구체적으로 언급되지 않는 한 본 발명의 범위를 제한하지 않는다는 것을 유의해야 한다.
[제1 예시적인 실시 형태]
본 발명의 제1 예시적인 실시 형태에 따른 정보 처리 장치는 도 1을 참조하여 설명될 것이다.
도 1에 도시한 바와 같이, 정보 처리 장치(100)는, 부하 예측부(101)와 타이밍 제어부(102)를 포함한다. 정보 처리 장치(100)는 애플리케이션(111)에 접속되고, 또한 네트워크(112)를 개재해서 2개 이상의 디바이스(113)에 접속된다.
부하 예측부(101)는, 애플리케이션(111)으로부터 수신한 정보 수집 요구에 기초하여 도출한 예정 송/수신 수와, 2개 이상의 디바이스(113)로부터 애플리케이션(111)으로의 정보 송신의 이력에 기초하여 예측한 예측 송/수신 수를 사용하는 것에 의해, 2개 이상의 디바이스(113)로부터 애플리케이션(111)으로 정보를 송신하기 위한 부하를 예측한다.
타이밍 제어부(102)는, 부하 예측부(101)에 의해 얻어진 예측 결과에 기초하여, 부하가 소정 값 이하로 되도록 2개 이상의 디바이스(113)로부터 애플리케이션(111)으로 정보를 송신하는 송신 타이밍을 제어한다.
본 예시적인 실시 형태에 따르면, 애플리케이션(111)이 2개 이상의 디바이스(113)로부터 정보를 수집할 때, 정보 송신의 폭주를 방지하기 위해서, 정보 처리 장치(100)의 부하 예측에 기초하여 정보 송신 타이밍을 제어할 수 있다.
[제2 예시적인 실시 형태]
다음으로 본 발명의 제2 예시적인 실시 형태에 따른 정보 처리 시스템이 도 2 내지 도 8을 참조하여 설명될 것이다.
<<본 예시적인 실시 형태의 설명>>
도 2는, 본 예시적인 실시 형태에 따른 정보 처리 시스템의 구성을 설명하기 위한 기능 블록도이다.
도 2에 도시한 바와 같이, 본 예시적인 실시 형태에 따른 정보 처리 시스템(200)은, 2개 이상의 디바이스(201 내지 203)와 네트워크(204)와 정보 처리 장치(205)와 2개 이상의 애플리케이션 서버(206 및 207)를 포함한다. 디바이스들(201 내지 203)은 네트워크(204)를 개재해서 정보 처리 장치(205)에 접속되고, 애플리케이션 서버들(206 및 207)은 정보 처리 장치(205)에 접속된다. 또한, 정보 처리 장치(205)는, 정보 수집부(211)와 부하 예측부(212)와 정보 수집 타이밍 제어부(213)를 포함한다. 본 예시적인 실시 형태에서는 정보 처리 장치(205)가 공통 서비스 플랫폼으로서 기능하고 있다는 점을 유의한다.
정보 수집부(211)는, 애플리케이션 서버들(206 및 207) 각각에 의해 지시된 타이밍에서 디바이스들(201 내지 203)이 센싱하는 데이터를 수집하고, 데이터를 수집 정보로서 애플리케이션 서버들(206 및 207) 각각에 송신한다.
이때, 부하 예측부(212)는, 수집 정보의 애플리케이션 서버들(206 및 207) 각각으로의 주기적 정보 송신을 위한 등록 정보 또는 통계적 과거 정보에 기초하여, 정보 송신에 요구되는 정보 처리 장치(205)의 부하를 예측한다. 등록 정보는 정보 수집 타이밍 등을 표시하고, 통계적 과거 정보는 정보 수집 타이밍들의 이력 및 정보 처리 장치(205) 내에서 실행된 정보 처리들의 이력 등을 표시한다. 또한, 부하 예측부(212)는, 디바이스들로부터의 정보 수집과 애플리케이션 서버들로의 정보 송신에 관한 정보에 기초하여, 디바이스들로부터의 정보 수집 시각과 애플리케이션 서버들로의 정보 송신 시각과의 분산을 예측한다.
정보 수집 타이밍 제어부(213)는, 부하 예측부(212)에 의해 얻어진 부하 예측 결과 및 분산 예측을 고려하여, 정보 처리 장치(205)의 예측 부하가 소정 값 이하로 평준화되는 타이밍을 결정한다. 또한, 정보 수집 타이밍 제어부(213)는, 디바이스들(201 내지 203) 및 애플리케이션 서버들(206 및 207)에 이 타이밍을 지시한다. 이때, 정보 수집 타이밍 제어부(213)는, 바람직하게는 각각의 디바이스들에 상이한 정보 수집 타이밍들을 지시한다.
정보 처리 장치(205)는, 애플리케이션 서버들(206 및 207)의 요구들에 기초하여, 2개 이상의 다른 애플리케이션이 요구하는 정보 피스들을 디바이스들(201 내지 203)로부터 수집한다. 정보 처리 장치(205)는, 애플리케이션 서버들(206 및 207)의 요구들에 기초하여, 디바이스들(201 내지 203)로부터 주기적으로 센서 데이터를 수집한다. 또한, 정보 처리 장치(205)는, 디바이스들(201 내지 203)로부터 수집한 정보 피스들을 애플리케이션 서버들(206 및 207)에 송신한다. 정보 처리 장치(205)는, 애플리케이션 서버들(206 및 207)로의 주기적 데이터 송신을 위한 등록 정보 또는 통계적 과거 정보를 사용해서 다음 처리를 수행한다. 즉, 등록 정보 또는 통계적 과거 정보에 기초하여, 데이터 수집 시각 및 데이터 송신 시각의 분산을 예측하고, 예측에 기초하여 디바이스들로부터의 데이터 수집 시각들을 평준화한다.
정보 처리 장치(205)는, 그 주기 처리에 있어서 소정 기간 동안 단위 시간당 예정 송/수신 수와 정보 송/수신을 희망하는 노드들(디바이스들 또는 애플리케이션 서버들)의 정보를 관리한다. 또한, 정보 처리 장치(205)는, 애플리케이션 서버들(206 및 207)에 의해 각각의 애플리케이션들 및 디바이스들(201 내지 203)에 대해 지정된 정보 수집 타이밍들을 분석하고, 단위 시간당 예정 송/수신 수와 희망 노드 정보를 갱신한다.
이러한 처리에 의해, 2개 이상의 다른 애플리케이션이 상이한 간격들로 정보를 수집하는 경우에 있어서도, 정보 처리 장치(205)는, 정보 수집 시각 및 정보 송신 시각의 분산을 예측할 수 있다.
또한, 정보 처리 장치(205)는, 소정 시각에 주기적인 정보의 송/수신을 희망하는 애플리케이션에 대하여 단위 시간당 장치 자체의 예측 부하가 평준화되는 새로운 데이터 수집 타이밍을 결정할 수 있다. 소정 시각은 주기적 통신 이외의 과거 통신 이력을 유추하여 얻어진 예측 송/수신 수와, 이 예측 송/수신 수를 고려한 애플리케이션 서버들(206 및 207)에 의해 지정된 간격들에 기초하여 얻어진 예정 송/수신 수의 합계 값이 집중하거나 소정의 역치를 초과할 때의 시각이다.
<<정보 처리 장치의 동작의 설명>>
도 3은 본 예시적인 실시 형태의 정보 처리 시스템 동작을 설명하는 프로토콜 시퀀스 차트이다. 도 3에 도시한 바와 같이, 스텝 S301에 있어서, 정보 처리 장치(205)는 애플리케이션 서버들(206 및 207)로부터 정보 수집 요구들을 수신하면, 스텝 S303에 있어서 부하 예측 처리를 수행한다. 또한, 스텝 S305에 있어서, 정보 처리 장치(205)는 예측 결과에 기초하여 디바이스들(201 내지 203)로부터 정보 수집 타이밍을 결정한다. 이 후, 스텝 S307에 있어서, 정보 처리 장치(205)는, 결정한 정보 수집 타이밍을 디바이스들(201 내지 203)에 송신한다. 스텝 S309에 있어서, 정보 수집 타이밍을 수신하면, 디바이스들(201 내지 203) 각각은 이 타이밍을 고려해서 데이터를 수집한다. 데이터는, 정보 처리 장치(205)로부터 전송된 데이터 수집 타이밍이 지정하는 시각에 수집된다. 예를 들어, 데이터는 "매시" 또는 "매 15분" 등의 타이밍에서 수집된다.
이 후, 스텝 S313에 있어서, 디바이스들(201 내지 203) 각각은 수집 데이터로부터 송신 정보를 생성한다. 스텝 S315에 있어서, 디바이스들(201 내지 203) 각각은, 스텝 S307에 있어서 수신한 정보 수집 타이밍에 따라, 데이터를 수집한 후, 정보를 정보 처리 장치에 송신한다.
스텝 S317에 있어서, 디바이스들(201 내지 203)로부터 정보 피스를 수신하면, 정보 처리 장치(205)는 데이터 처리를 수행한다. 스텝 S319에 있어서, 정보 처리 장치(205)는, 애플리케이션 서버들(206 및 207)에 송신하기 위한 송신 정보를 생성한다. 스텝 S321에 있어서, 정보 처리 장치(205)는, 생성한 송신 정보를 애플리케이션 서버들(206 및 207)에 송신한다.
<<애플리케이션 서버의 하드웨어의 설명>>
도 4는, 본 예시적인 실시 형태에 따른 애플리케이션 서버의 하드웨어 구성을 설명하는 블록도이다. 애플리케이션 서버(206 또는 207)는, CPU(Central Processing Unit)(410), ROM(Read Only Memory)(420), 통신 제어부(430), RAM(Random Access Memory)(440) 및 스토리지(450)를 포함한다.
CPU(410)는 중앙 처리부이며, 다양한 프로그램들을 ROM(420) 또는 스토리지(450)로부터 RAM(440)으로 로딩하고, 이것을 실행함으로써 애플리케이션 서버(206 또는 207) 전체를 제어한다. ROM(420)은, 리드 온리 메모리이며, CPU(410)에 의해 최초에 실행되어야 할 부트 프로그램(boot program)뿐만 아니라 다양한 파라미터들을 저장한다. RAM(440)은, 랜덤 액세스 메모리이며, 실행 프로그램들 및 각각의 애플리케이션마다의 수집 데이터를 저장한다.
한편, 스토리지(450)는, 애플리케이션 데이터베이스(451), 수집 개시 지시 모듈(452) 및 정보 수신 모듈(453)을 저장한다. 애플리케이션 데이터베이스(451)는, 2개 이상의 애플리케이션의 프로그램 및 데이터를 포함한다. 통신 제어부(430)는, 정보 처리 장치(205)와의 통신을 제어한다.
수집 개시 지시 모듈(452)은, 정보 처리 장치(205)에 디바이스들(201 내지 203)로부터의 정보 피스들을 수집하도록 지시하는 프로그램이다.
정보 수신 모듈(453)은, 정보 처리 장치(205)로부터 송신된 정보를 수신하는 프로그램이다.
<<정보 처리 장치의 하드웨어의 설명>>
도 5는, 본 예시적인 실시 형태에 따른 정보 처리 장치의 하드웨어 구성을 설명하는 블록도이다. 정보 처리 장치(205)는, CPU(510), ROM(520), 통신 제어부(530), RAM(540) 및 스토리지(550)를 포함한다. CPU(510)은 중앙 처리부이며, 다양한 프로그램을 ROM(520) 또는 스토리지(550)로부터 RAM(540)으로 로딩하고, 이것을 실행함으로써 정보 처리 장치(205)를 제어한다. ROM(520)은, 리드 온리 메모리이며, CPU(510)에 의해 최초에 실행되어야 할 부트 프로그램뿐만 아니라 다양한 파라미터들을 저장한다. 또한, RAM(540)은, 랜덤 액세스 메모리이며, 실행 프로그램들, 애플리케이션 서버들(206 및 207)로부터 수신한 파라미터들(541), 디바이스들(201 내지 203)로부터의 수집 데이터(542), 예측 부하(543) 및 예측 부하 역치(544)를 저장한다. RAM(540)은 또한 현재 타이밍 정보(545), 갱신 타이밍 정보(546) 및 송신 데이터(547)를 저장한다.
한편, 스토리지(550)는, 관리 데이터베이스(551), 정보 수집 모듈(552), 부하 예측 모듈(553) 및 정보 수집 타이밍 제어 모듈(554)을 저장한다.
통신 제어부(530)는, 네트워크(204)를 개재한 디바이스들(201 내지 203)과의 통신 및 애플리케이션 서버들(206 및 207)과의 통신을 제어한다.
정보 수집 모듈(552)은, 디바이스들(201 내지 203)로부터 정보 피스들을 수집하고, 수집한 정보 피스들을 애플리케이션 서버들(206 및 207)에 송신하는 프로그램이다.
부하 예측 모듈(553)은, 정보 처리 장치(205)의 단위 시간당 부하를 예측하는 프로그램이다.
정보 수집 타이밍 제어 모듈(554)은, 단위 시간당 예측 부하가 소정 값 이하로 평준화되는 새로운 정보 수집 타이밍을 결정하는 프로그램이다.
<<관리 데이터베이스의 설명>>
도 6은, 본 예시적인 실시 형태에 따른 정보 처리 장치에 의해 관리되는 관리 테이블을 설명하는 도면이다. 정보 수집 타이밍 제어부(213)는, 관리 데이터베이스(551)에 저장되는 데이터에 기초하여 정보 수집 타이밍을 결정한다. 관리 데이터베이스(551)는, 도 6에 도시한 바와 같이, 관리 테이블(601)을 포함한다. 관리 테이블(601)은, 단위 시간당 관리 정보(602)를 포함한다.
단위 시간당 관리 정보(602)는, 예정 수신 수, 예정 수신 노드 목록(디바이스들), 예정 송신 수, 예정 송신 노드 목록(애플리케이션 서버들), 실적 수신 수 및 실적 수신 노드 목록(디바이스들)을 포함한다. 또한, 단위 시간당 관리 정보(602)는, 실적 송신 수, 실적 송신 노드 목록(애플리케이션 서버들), 예측 수신 수, 예측 수신 노드 목록(디바이스들), 예측 송신 수 및 예측 송신 노드 목록(애플리케이션 서버들)을 포함한다.
예를 들어, 예정 수신 노드 목록(디바이스)(603)은 정보를 수신할 예정인 디바이스들의 노드 식별자들의 목록을 나타내는 테이블이다. 또한, 각각의 노드 식별자마다 노드 정보(604)가 보관된다. 노드 정보(604)는, 노드 식별자, 주기적 통신 시간 간격, 최소 설정 시각 단위, 전회 통신 시각, 다음번 예정 통신 시각, 데이터 양 및 처리 정보를 포함한다. 예정 송신 노드 목록, 실적 수신 노드 목록, 실적 송신 노드 목록, 예측 수신 노드 목록 및 예측 송신 노드 목록에 대해서도 동일한 노드 목록 테이블들이 제공된다.
도 6은, 정보 처리 장치(205)에 의해 관리되는 단위 시간당 예정 송/수신 수, 실적 송/수신 수, 예측 송/수신 수 및 노드 정보 피스들을 나타낸다. 이러한 구조에서, 단위 시간당 노드 정보 피스들이 노드 식별자 목록에 의해 표시되고, 그 후 각각의 노드 정보 피스들이 얻어진다.
즉, 정보 처리 장치(205)는 단위 시간당 관리 정보(602)를 항상 갱신한다. 단위 시간은 예를 들어, 1초이다. 단위 시간당 관리 정보(602)는, 예를 들어 이하의 (a) 내지 (f)를 포함한다.
(a) 예정 수신 수와 노드 목록: 해당 시각에 센서 데이터의 수신을 예정한 센서 디바이스들 수와 해당 노드 식별자 목록.
(b) 예정 송신 수와 노드 목록: 해당 시각에 센서 데이터의 송신을 예정한 애플리케이션 서버들 수와 해당 노드 식별자 목록.
(c) 실적 수신 수와 노드 목록: 해당 시각에 센서 데이터를 수신한 센서 디바이스들 수와 해당 노드 식별자 목록.
(d) 실적 송신 수와 노드 목록: 해당 시각에 센서 데이터를 송신한 애플리케이션 서버들 수와 해당 노드 식별자 목록.
(e) 예측 수신 수와 노드 목록: 해당 시각에 센서 데이터의 수신을 예측한 센서 디바이스들 수와 해당 노드 식별자 목록.
(f) 예측 송신 수와 노드 목록: 해당 시각에 센서 데이터의 송신을 예측한 애플리케이션 서버들 수와 해당 노드 식별자 목록.
실적 기록들에 대해서는 과거 정보만이 존재하고, 따라서 미래에서 소정 기간 동안 유추에 의한 예측을 수행할 필요가 있다는 점을 유의한다.
또한, 도 6에 도시된 노드 정보(604)는 디바이스들(201 내지 203) 또는 애플리케이션 서버들(206 및 207)을 각각 노드로서 설정할 때 각각의 노드 식별자마다 관리되는 정보이다. 또한, 노드 정보(604)는 애플리케이션 서버들(206 및 207) 각각으로부터 정보 처리 장치(205)로 전송된 수집 지시 정보와 실적 통신 기록들 및 이들 정보 피스들로부터 판정한 정보를 표시한다.
최소 설정 시각 단위는, 예를 들어 정보 처리 장치(205)가 통신 시각들을 평준화할 때 설정되고 사용되는 단위이다. 즉, 정보 처리 장치(205)가 통신 시각들을 평준화할 때 초 단위의 통신 시각을 지정해도, 대상 노드가 분 단위의 시각만을 수락할 수 있는 경우가 존재할 수 있다. 이 경우, 초 단위의 통신 시각 지정은 무효가 된다. 따라서, 사전에 이러한 정보를 안다면 그것을 설정하고 사용한다.
또한, 본 예시적인 실시 형태에서 정보 처리 장치(205)에서의 부하는 애플리케이션 서버들(206 및 207)로부터의 요구들에 기초한 단위 시간당 "예정" 송/수신 수 및 단위 시간당 "예측" 송/수신 수의 합계 값에 의해 주어진다. 단위 시간당 "예정" 송/수신 수는 주기 통신의 송/수신 수이다. 또한, 단위 시간당 "예측" 송/수신 수들은, 과거 통신 이력을 유추하여 얻어지고, 주기 통신의 실적 값은 제외한다. 본 예시적인 실시 형태에 있어서, "예정" 송/수신 수는 평준화 대상이다.
동일한 단위 시간에 복수의 노드가 정보 송/수신을 희망하는 경우에, 단위 시간당 예정 송/수신 수와 함께, 복수의 노드 정보 피스들이 정보 처리 장치(205)의 메모리나 외부 기억 장치에서 복수의 노드 식별자의 유한한 목록에 의해 표시된다는 점을 유의한다. 이 후, 목록에서 각각의 노드 식별자마다의 노드 정보가 별도로 관리될 수 있거나, 복수의 노드 식별자 또는 노드 정보 피스들이 체인에서 연결될 수 있다.
<<애플리케이션 서버로부터 정보 처리 장치로 전송되는 정보>>
도 7은, 본 예시적인 실시 형태에 따른 정보 처리 시스템에서 애플리케이션 서버(206 또는 207)로부터 정보 처리 장치(205)로 송신되는 초기 정보를 설명하는 도면이다.
애플리케이션 서버(206 또는 207)는, 미리 정보 처리 장치(205)에 대하여 정보 수집을 위해서 필요한 초기 정보(700)를 통지한다. 초기 정보(700)는, 도 7에 도시한 바와 같이, CRC(701), 수집 지시 정보(702), 송신원(애플리케이션 서버)(703) 및 송신처(정보 처리 장치)(704)를 포함한다. 수집 지시 정보(702)는 파라미터들(541)을 포함한다는 점을 유의한다. 수집 지시 정보(702)는, 이하의 (1) 내지 (4)를 포함한다.
(1) 애플리케이션 서버의 노드 식별자(721)
(2) 수집 대상으로서 센서 데이터 소스(722)
(3) 수집 방법(723)
(4) 송신 옵션(724)
상술한 (1) 내지 (3)은 필수적인 정보 피스들이며, (2) 내지 (4)는 계약 하에서 고정값들로 설정될 수 있다.
상기의 (2)에서 수집 대상으로서 센서 데이터 소스(722)는, 센서 디바이스의 노드 식별자에 의해 지정될 수 있거나(복수의 센서 데이터 소스가 지정될 수 있거나), 또는 센서 타입과 적용 범위(장소나 시간 주기 등)에 의해 지정될 수 있다. 또한 상기의 (1)의 애플리케이션 서버의 노드 식별자(721)에 의해 계약이 고정될 수 있다.
상기의 (3)의 수집 방법(723)의 예들은, 스케줄 통신, 주기 통신, 센서 데이터의 역치 판정에 의한 통신 및 온 디맨드 통신이다. 스케줄 통신의 경우, 통신 시각 스케줄, 또는 주기, 기준 시각, 및 주기 시간 간격이 지정된다. 또한, 주기 통신의 경우, 주기 시간 간격, 또는 기준 시각 및 주기 시간 간격이 지정된다. 센서 데이터의 역치 판정에 의한 통신의 경우, 역치와 판정 방법(≥, ≤, <, =, 등)이 지정된다.
상기의 (4)에서의 송신 옵션(724)에서, 캐시 데이터 송신의 가용성, 최신 수집 데이터만의 송신, 전회 송신 이후의 전체 데이터 송신, 전회 송신 이후의 전체 데이터 평균값 송신 등이 지정된다. 이 지정 동작에서, 복수의 옵션이 지정될 수 있고, 계약 하에서 고정값이 설정될 수 있다. 전회 송신 이후의 전체 데이터 송신에 있어서는, 전회 송신 이후의 전체 데이터의 압축 데이터 송신을 지정할 수 있다. 또한, 송신 시각을 우선하는 것인지, 송신 데이터 내용을 우선하는 것인지를 표시하는 송신 우선(정각(schedule time) 우선, 데이터 우선, 정각 및 데이터 우선, 또는 지정 없음) 등이 지정된다.
<<정보 처리 장치의 동작의 설명>>
도 8은 본 예시적인 실시 형태에 따른 정보 처리 장치(205)의 동작을 설명하는 흐름도이다.
스텝 S801에 있어서, 정보 처리 장치(205)는 애플리케이션 서버들(206 및 207)로부터 정보 수집 요구들을 수신하면, 스텝 S803에서 부하 예측 처리를 수행한다. 이어서, 스텝 S805에 있어서, 정보 처리 장치(205)는, 부하를 소정 역치 이하로 평준화시키는 정보 수집 타이밍을 생성한다.
스텝 S807에 있어서, 정보 처리 장치(205)는, 정보 수집 타이밍의 결정 및 갱신 처리를 수행하고, 결정된 또는 갱신된 정보 수집 타이밍을 디바이스들(201 내지 203)에 통지한다. 이 후, 스텝 S809에 있어서, 정보 처리 장치(205)는, 정보 수집 처리를 수행하여 디바이스들(201 내지 203)에 의해 센싱된 데이터를 정보로서 수집한다. 스텝 S811에 있어서, 정보 처리 장치(205)는, 디바이스들(201 내지 203)로부터 수집한 정보를 애플리케이션 서버들(206 및 207)에 송신한다.
이 후, 스텝 S813에 있어서, 정보 처리 장치(205)는, 새로운 정보 수집 요구들이 수신되는지를 판정한다. 스텝 S813에서, 정보 처리 장치(205)가 새로운 정보 수집 요구들이 수신된 것으로 판정하는 경우, 정보 처리 장치(205)는 스텝 S801의 처리로 이행한다; 그렇지 않으면, 스텝 S815에 있어서, 정보 처리 장치(205)는 정보 수집이 진행 중인지를 판정한다. 정보 처리 장치(205)가 정보 수집이 진행 중인 것으로 판정하는 경우, 정보 처리 장치(205)는 스텝 S809의 처리로 이행해서 처리를 계속한다. 정보 수집이 종료되면, 처리를 종료한다.
예정 통신 시각, 기준 시각 및 주기 시간 간격 등이 확인되는 경우에, 즉 사전에 통신 시각과 노드들의 수가 확인되고, 부하 추이는 용이하게 예측된다. 부하 예측은 서버의 구성(분산 구성 등), 처리능력 및 서비스, 및 데이터 용량에 따라 결정된다는 점을 유의한다.
또한, 과거 통신 이력을 유추하여 예측이 수행되는 경우에, 소위 패턴 분석이 수행되어 부하 추이를 예측한다. 예를 들어, 계절, 요일, 시간대, 공휴일, 이벤트, 일기 예보 등의 정보와, 과거의 통신 이력 사이의 관련성을 얻는 것에 의해, 소정 기간의 부하를 예측한다.
본 예에서, 예정 통신 시각과 노드들의 수가 확인되는 전자의 경우에서의 예정되는 부하를 도출하는 것, 및 도출된 부하에, 과거 통신 이력을 유추하여 예측이 수행되는 후자의 경우에서의 예측되는 부하를 부가하는 것에 의해 얻어진 합계 부하에 대해 실제 부하의 증가/감소를 고려하는 것에 의해, 소정 기간의 부하를 예측한다.
애플리케이션 서버들(206 및 207)은 타이밍 변경 허용 범위를 정보 처리 장치(205)에서 설정할 수 있고, 정보 처리 장치(205)가 송신 시각의 변경을 허락할지를 판단할 수 있다는 점을 유의한다. 대안적으로, 사전에 애플리케이션 서버들(206 및 207)에서 설정된 타이밍 변경 허용 범위에 기초하여, 애플리케이션 서버들(206 및 207)이, 정보 처리 장치(205)로부터 수신한 정보 송신 시각 변경 허락 요구가 수락될 수 있는지를 결정할 수 있다. 애플리케이션 서버들(206 및 207)이, 정보 송신 시각 변경 허락 요구가 수락될 수 있는지를 표시하는 정보를 정보 처리 장치(205)에 대해 회신할 수 있다.
정보 처리 장치(205)가, 디바이스들(201 내지 203)로부터 정보가 수신될 때마다, 예측에 기초하여 시각을 보정할 필요가 있는 것으로 판단한 경우, 그것은 디바이스들(201 내지 203)로 회신되는 정보에 정보 수집 타이밍 변경 지시를 포함할 수 있다.
그것은 정보 처리 장치(205)로부터 애플리케이션 서버들(206 및 207)로의 정보 송신 타이밍의 변경에 관한 허락 처리를 수행하도록 구성될 수 있다. 이 경우, 정보 처리 장치(205)가 그것이 정보 송신 타이밍을 변경할 필요가 있는 것으로 판단한 경우, 애플리케이션 서버들(206 및 207)에 대한 정보 송신 시각 변경 허락 요구가 애플리케이션 서버들(206 및 207)로의 송신 정보에 포함될 수 있다. 정보 처리 장치(205)가 애플리케이션 서버들(206 및 207)에 대하여 정보 송신 타이밍이 변경되기 전에 정보를 송신할 때, 그것이 정보 송신 타이밍을 변경할 필요가 있는 것으로 판단한 경우, 허락 요구가 송신 정보에 포함된다. 애플리케이션 서버들(206 및 207)로부터 회신된 정보가, 정보 송신 타이밍의 변경의 허락을 표시하는 경우, 변경된 타이밍에서 정보 송신이 수행되고; 그렇지 않으면, 변경 전의 타이밍에서 정보 송신이 계속된다.
정보 처리 장치(205)에 있어서, 디바이스들(201 내지 203)에 대한 정보 송신 타이밍 변경 지시와, 애플리케이션 서버들(206 및 207)에 대한 정보 송신 타이밍 변경 허락 요구는, 동시에 발행될 수 있다. 대안적으로, 예를 들어, 순차적으로 애플리케이션 서버들(206 및 207)에 의한 허락 후에 디바이스들(201 내지 203)에 대해 지시가 발행될 수 있다.
애플리케이션 서버들(206 및 207)로부터의 정보 송신 타이밍 변경 허락 처리가 구성되지 않은 경우, 정보 처리 장치(205)는 정보 송신 타이밍을 변경한다. 이때, 정보 처리 장치(205)는, 정보 처리 장치(205)에 미리 설정된 변경 가능한 범위의 정보에 기초하여, 정보 처리 장치(205)에 의한 판단으로 정보 송신 타이밍을 변경한다.
정보 처리 장치(205)에 있어서, 정보 수집 타이밍 및 정보 송신 시각을 결정하는 방법은, 단위 시간당 예정 송/수신 수와, 단위 시간당 실적 송/수신 수에 기초하여 수행될 수 있다. 단위 시간당 예정 송/수신 수는, 정보 처리 장치(205)에서 디바이스들(201 내지 203) 및 애플리케이션 서버들(206 및 207)의 등록 정보에 기초하여 판단된다. 단위 시간당 실적 송/수신 수는, 실제로 정보를 수신 또는 송신한 실제 기록들에 기초하여 판단된다. 등록 정보가 디바이스들(201 내지 203) 및 애플리케이션 서버들(206 및 207)의 식별자들과 관련되고, 주기적인 정보 수신 또는 정보 송신이 미리 지정된 경우에, 주기 시간, 명시적인 시각 등이 설정된다.
단위 시간당 예정 송/수신 수와 실적 송/수신 수는 단위 시간을 1분으로 설정한 경우를 예로 들어 설명할 것이다. 예정 송/수신 수에서, 1분의 소정의 기간 동안, 등록 정보에 등록되고 동시에 정보 수신 또는 정보 송신이 예정된 디바이스들 또는 애플리케이션 서버들의 수를 카운트하는 것에 의해 얻어진 값이 설정된다. 실적 송/수신 수에서, 1분의 소정의 기간 동안, 실제로 동시에 통신을 수행한 디바이스들 또는 애플리케이션 서버들의 수를 카운트하는 것에 의해 얻어진 값이 설정된다. 예정 송/수신 수 및 실적 송/수신 수는, 정보 처리 장치(205)의 데이터베이스 내에서 항상 관리되고 갱신될 수 있다.
본 예시적인 실시 형태에 따르면, 디바이스들(201 내지 203)로부터 애플리케이션 서버들(206 및 207)로의 정보 송신의 집중을 회피하고, 이로써 정보 처리 장치(205)에서의 정보 수집 시의 폭주를 회피할 수 있다. 이에 의해, 정보 처리 장치(205)의 예측 부하가 소정 값 이하로 평준화됨으로써, 부하의 증대를 방지한다.
본 예시적인 실시 형태에서는, 2개의 애플리케이션 서버들(206 및 207)이 나타낸다는 점을 유의한다. 그러나, 1개의 애플리케이션 서버가 제공될 수 있거나 목적들 및 서비스들이 완전히 다른 3개 이상의 애플리케이션 서버가 정보 처리 장치(205)에 접속될 수 있다. 본 예시적인 실시 형태에서, 3개의 디바이스들(201 내지 203)이 설명되어 있다. 그러나, 디바이스들의 수는 임의이고, 2개 또는 4개 이상의 디바이스가 제공될 수 있다. 이러한 디바이스들은, 목적들 및 특성들이 완전히 다른 디바이스들일 수 있다. 애플리케이션들의 개수가 1개인 경우에도, 복수의 디바이스가 존재하는 경우, 일반적인 정보 처리 장치에서 폭주가 발생할 수 있다는 점을 유의한다. 그러나, 본 예시적인 실시 형태의 정보 처리 장치(205)에서는, 이 경우에서 정보 수집 시의 폭주를 회피할 수 있다.
애플리케이션들의 수가 1개인 경우, 정보 처리 장치(205)의 폭주를 회피하도록 애플리케이션 서버 측에서 정보 수집 타이밍을 제어할 수 있다. 그러나, 복수의 애플리케이션이 다양한 간격들로 정보를 수집하는 경우에, 복수의 애플리케이션 서버 모두가 정보 처리 장치의 폭주를 회피하도록 동작하는 것은 어렵다. 그러나, 본 예시적인 실시 형태에 따르면, 복수의 애플리케이션이 다양한 간격들로 정보를 수집하는 경우에도, 정보 처리 장치(205)에서의 정보 수집 시의 폭주를 회피할 수 있다. 이에 의해, 정보 처리 장치(205)의 예측 부하가 소정 값 이하로 평준화됨으로써, 부하의 증대를 방지한다.
디바이스들(201 내지 203) 각각에서의 통신 애플리케이션 동작은, 정보 처리 장치(205) 또는 애플리케이션 서버(206 또는 207)로부터의 지시에 따라서 데이터 송신 타이밍의 변경을 가능하게 할 수 있다. 디바이스들(201 내지 203) 각각에서의 통신 애플리케이션 동작에 대해 지시될 수 있는 정보의 예들은, 센싱 데이터의 취득 주기 시각, 취득완료 센싱 데이터의 송신 주기 시각, 이상치 검출 시에 송신하는 경우의 기준값이다.
각각의 취득완료 센싱 데이터는 센싱 시각과 데이터 값과의 세트이고, 복수 시각 동안의 센싱 데이터가 일괄 송신될 수 있다.
정보 처리 장치(205)는, 애플리케이션 서버들(206 및 207)에 대한 데이터 송신 시각을 평준화하기 위한 허락을 애플리케이션 서버들(206 및 207)부터 사전에 얻을 수 있다.
[제3 예시적인 실시 형태]
본 발명의 제3 예시적인 실시 형태에 따른 정보 처리 시스템이 도 9를 참조하여 설명될 것이다. 도 9는, 본 예시적인 실시 형태에 따른 정보 처리 시스템(900)의 구성을 설명하기 위한 기능 블록도이다. 본 예시적인 실시 형태에 따른 정보 처리 시스템(900)은, 정보 처리 장치(905)가, 정보 수집 타이밍 제안부(901)와 정보 수집 타이밍 통지부(902)를 포함한다는 점에서 제2 예시적인 실시 형태에 따른 정보 처리 시스템과 상이하다. 나머지 구성 요소들 및 동작들은, 제2 예시적인 실시 형태의 그것들과 동일하다. 따라서, 동일한 참조 부호들이 동일한 구성 요소들 및 동작들을 나타내고, 그 상세한 설명은 생략될 것이다.
본 예시적인 실시 형태는, 정보 처리 장치(905)가 정보 수집 타이밍을 결정하지 않는 구성을 채택한다. 대신에, 본 예시적인 실시 형태는, 정보 처리 장치(905)가 애플리케이션 서버들(906 및 907)에 대하여 장치 자체의 부하가 작아지는 시간대 동안 정보 수집을 제안하는 구성을 채택한다.
도 9를 참조하면, 본 예시적인 실시 형태에 따른 정보 처리 시스템(900)은, 디바이스들(201 내지 203), 네트워크(204), 정보 처리 장치(905) 및 애플리케이션 서버들(906 및 907)을 포함한다. 정보 처리 장치(905)는, 정보 수집부(211), 부하 예측부(212), 정보 수집 타이밍 제안부(901), 및 정보 수집 타이밍 통지부(902)를 포함한다.
<<애플리케이션 서버의 하드웨어의 설명>>
도 10은, 본 예시적인 실시 형태에 따른 애플리케이션 서버(906 또는 907)의 하드웨어 구성을 설명하는 블록도이다. 애플리케이션 서버(906 또는 907)는, CPU(410), ROM(420), 통신 제어부(430), RAM(440) 및 스토리지(450)를 포함한다.
RAM(440)은 랜덤 액세스 메모리이며, 각각의 애플리케이션마다의 수집 데이터, 타이밍 변경 정보(1042) 및 허락/거부 플래그(1043)를 저장한다.
한편, 스토리지(450)는, 애플리케이션 데이터베이스(451), 수집 개시 지시 모듈(452), 정보 수신 모듈(453) 및 제안 검토 모듈(1054)을 저장한다.
제안 검토 모듈(1054)은, 정보 처리 장치(905)로부터 수신된 정보 수집 타이밍 변경을 허락할지를 검토하고, 검토 결과를 정보 처리 장치(905)에 송신하는 프로그램이다.
<<정보 처리 장치의 하드웨어의 설명>>
도 11은, 본 예시적인 실시 형태에 따른 정보 처리 장치(905)의 하드웨어 구성을 설명하는 블록도이다. 정보 처리 장치(905)는, CPU(510), ROM(520), 통신 제어부(530), RAM(540) 및 스토리지(550)를 포함한다.
RAM(540)은 랜덤 액세스 메모리이며, 애플리케이션 서버들(906 및 907)로부터 수신된 파라미터들(541), 디바이스들(201 내지 203)로부터의 수집 데이터(542), 예측 부하(543) 및 예측 부하 역치(544)를 저장한다. RAM(540)은, 또한 현재 타이밍 정보(545), 갱신 타이밍 정보(546), 송신 데이터(547) 및 타이밍 변경 허락/거부 플래그(1141)를 저장한다.
한편, 스토리지(550)는, 관리 데이터베이스(551), 정보 수집 모듈(552), 부하 예측 모듈(553), 정보 수집 타이밍 제어 모듈(554), 정보 수집 타이밍 제안 모듈(1155) 및 타이밍 통지 모듈(1156)을 저장한다.
정보 수집 타이밍 제안 모듈(1155)은, 애플리케이션 서버(906)에 정보 수집 타이밍의 변경을 제안한다.
타이밍 통지 모듈(1156)은, 정보 수집 타이밍의 변경을 디바이스들(201 내지 203)에 통지한다.
<<정보 처리 장치의 동작의 설명>>
도 12는 본 예시적인 실시 형태에 따른 정보 처리 장치(905)의 동작을 설명하는 흐름도이다. 도 8을 참조하여 설명된 처리에 추가된 처리들만이 이하에서 설명될 것이다.
스텝 S805의 처리 후, 스텝 S1201에서, 정보 수집 타이밍 제안부(901)는, 부하 예측부(212)가 예측한 부하 추이를 고려하여, 미래에서 정보 처리 장치(905)의 예측 부하가 소정 값 이하로 평준화되는 정보 수집 타이밍을 산출한다. 그 후, 정보 수집 타이밍 제안부(901)는, 애플리케이션 서버들(906 및 907)에 정보 수집 타이밍 변경의 제안을 통지한다.
스텝 S1203에서, 정보 수집 타이밍 제안부(901)는, 애플리케이션 서버들(906 및 907)이 산출한 정보 수집 타이밍에 대한 변경을 허락하는지를 판정한다.
정보 수집 타이밍 제안부(901)가 스텝 S1203에서 변경을 허락하지 않는 것으로 판정한 경우, 정보 처리 장치(905)는 스텝 S807의 처리로 이행한다.
정보 수집 타이밍 제안부(901)가 스텝 S1203에서 변경을 허락한 것으로 판정한 경우, 스텝 S1205에서, 정보 처리 장치(905)의 정보 수집 타이밍 통지부(902)는, 그 타이밍에서 정보를 수집하는 것을 디바이스들(201 내지 203)에 통지하도록 정보를 갱신한다. 이 후, 정보 처리 장치(905)는, 스텝 S807의 처리로 이행한다.
정보 수집 타이밍 제안부(901)는, 정보 수집 타이밍에 더하여 과금에 관한 정보를 애플리케이션 서버들(906 및 907)에 송신할 수 있다는 점을 유의한다. 일례로서, 10분 간격으로 정보를 수집하는 애플리케이션 서버들(906 및 907)에 대하여 정보 처리 장치(905)가 과금 금액을 억제하는 대신, 비교적 부하를 감소시킬 것으로 예측되는 30분 간격으로의 정보 수집을 제안하는 동작이 수행될 수 있다. 이 경우, 애플리케이션 서버들(906 및 907)은, 요구되는 과금 금액과 애플리케이션 품질을 고려하여, 제안을 허락할지를 결정한다.
본 예시적인 실시 형태에 따르면, 애플리케이션 서버들(906 및 907)이 변경의 제안을 허락했을 경우에 송신 타이밍을 변경한다. 따라서, 애플리케이션 서버들(906 및 907)의 편의를 고려하여 송신 타이밍을 변경할 수 있다. 따라서, 디바이스들(201 내지 203)로부터 애플리케이션 서버들(906 및 907)로의 정보 송신 타이밍들의 집중을 저감하고, 이로써 정보 처리 장치(905)에서의 정보 수집 시의 폭주를 저감시킬 수 있다. 이에 의해, 정보 처리 장치(905)의 예측 부하가 소정 값 이하로 평준화됨으로써, 부하의 증대를 방지한다.
[제4 예시적인 실시 형태]
다음으로 본 발명의 제4 예시적인 실시 형태에 따른 정보 처리 시스템이 도 13을 참조하여 설명될 것이다. 도 13은, 본 예시적인 실시 형태에 따른 정보 처리 시스템(1300)의 구성을 설명하기 위한 기능 블록도이다. 본 예시적인 실시 형태에 따른 정보 처리 시스템(1300)은, 1개의 애플리케이션 서버(1306)가 2개 이상의 애플리케이션(1307 및 1308)을 포함한다는 점에서 제2 예시적인 실시 형태에 따른 정보 처리 시스템과 상이하다. 나머지 구성 요소들 및 동작들은, 제2 예시적인 실시 형태의 그것들과 동일하다. 따라서, 동일한 참조 부호들이 동일한 구성 요소들 및 동작들을 나타내고, 그 상세한 설명은 생략될 것이다.
본 예시적인 실시 형태에서, 애플리케이션들(1307 및 1308) 각각이 개별적으로 정보 처리 장치(205)에 대해 정보 수집 요구를 발행한다. 이러한 경우에서도, 제2 예시적인 실시 형태의 효과와 동일한 효과를 얻을 수 있다.
[다른 예시적인 실시 형태들]
본 발명은 상술한 예시적인 실시 형태들에 한정되는 것이 아니고, 본 발명의 범위를 일탈하지 않는 범위에서 적절히 변경들이 이루어질 수 있다는 점을 유의한다. 예를 들어, 정보 처리 장치(205 또는 905)는, 예를 들어 M2M 플랫폼이며, 머신-투-머신(Machine-to-Machine) 서비스들을 표준화시키는 oneM2M에 의해 정의된 M2M 서비스 기반구조(M2M Service Infrastructure)일 수 있다. M2M 서비스 기반구조는, oneM2M 아키텍처에서의 IN(Infrastructure Node)에 상당하고, oneM2M에 의해 정의되는 CSF(Common Services Function)들을 제공하는 CSE(Common Services Entity)를 포함한다. 정보 처리 장치(205 또는 905)가 복수의 CSE를 포함하는 장치일 수 있다. IN의 CSE는 또한 IN(Infrastructure Node)-CSE로 불린다. 네트워크는, 예를 들어 통신 사업자가 제공하는 이동 통신망이며, oneM2M에 의해 정의되는 기저 네트워크(Underlying Network)일 수 있다.
정보 처리 장치(205 또는 905)와 디바이스들(201 내지 203) 사이에 배치되는 장치로서, 게이트웨이 장치가 사용될 수 있다. 게이트웨이 장치는, 예를 들어 모바일 라우터이며, oneM2M에 의해 정의되는 M2M 게이트웨이(M2M Gateway)일 수 있다. M2M 게이트웨이는 oneM2M 아키텍처에서의 MN(Middle Node)에 상당하고, CSE를 포함한다. MN 내의 CSE는 또한 MN-CSE로 불린다는 점을 유의한다. 또한, 디바이스들(201 내지 203)은, 예를 들어 센서 디바이스들이며, oneM2M에 의해 정의되는 M2M 디바이스(M2M Device)들일 수 있다. 각각의 M2M 디바이스는, oneM2M 아키텍처에서의 ASN(Application Service Node) 또는 ADN(Application Dedicated Node)에 상당하고, ASN은 CSE를 포함한다. ASN 내의 CSE는 ASN-CSE로 불린다는 점을 유의한다.
애플리케이션 서버(206, 207, 906 또는 907)는, 예를 들어 특정한 동작을 처리하는 서버이며, oneM2M에 의해 정의되는 M2M 애플리케이션 기반구조(M2M Application Infrastructure)일 수 있다. 애플리케이션 서버(206, 207, 906 또는 907)는, oneM2M 아키텍처에서의 AE(Application Entity)를 포함할 수 있다. oneM2M에 의해 정의되는 기반구조 도메인(Infrastructure Domain)에 존재하고 IN-CSE에 접속되는 AE는, 또한 IN(Infrastructure Node)-AE로 불린다는 점을 유의한다.
특히 예시적인 실시 형태들을 참조하여 본 발명을 나타내고 설명했지만, 본 발명은 이러한 예시적인 실시 형태들에 한정되는 것은 아니다. 청구항들에 의해 정의된 것과 같은 본 발명의 사상 및 범주로부터 벗어나지 않고서 형태 및 세부 사항들의 다양한 변경들이 이루어질 수 있다는 것이 본 기술분야의 통상의 기술자에 의해 이해될 것이다.
본 발명은 복수의 기기를 포함하는 구성되는 시스템에 적용될 수 있거나, 단일 장치에 적용될 수 있다. 본 발명은 또한 실시 형태들의 기능들을 실현하는 정보 처리 프로그램이, 시스템 또는 장치에 직접 또는 원격 사이트로부터 공급될 경우에도 적용 가능하다. 따라서, 본 발명은 본 발명의 기능들을 컴퓨터에 의해 실현하기 위해 컴퓨터에 인스톨되는 프로그램, 또는 그 프로그램을 저장한 매체, 및 그 프로그램을 다운로드하게 하는 WWW(World Wide Web) 서버를 또한 포함한다. 특히, 본 발명은 적어도, 상술한 예시적인 실시 형태들에 포함되는 처리 스텝들을 컴퓨터로 하여금 실행하게 하는 프로그램을 저장한 비일시적 컴퓨터 판독가능 매체(non-transitory computer readable medium)를 포함한다.
[예시적인 실시 형태들의 다른 표현들]
상술한 예시적인 실시 형태들의 일부 또는 전부는 또한 이하의 부기들과 같이 설명될 수 있지만, 하기에 대해 한정되지 않는다.
(부기 1)
정보 처리 장치가 제공되고, 이 정보 처리 장치는 다음을 포함한다:
애플리케이션으로부터 수신한 정보 수집 요구에 기초하여 도출한 예정 송/수신 수와, 적어도 2개의 디바이스로부터 애플리케이션으로의 정보 송신의 이력에 기초하여 예측한 예측 송/수신 수를 사용하여, 적어도 2개의 디바이스로부터 애플리케이션으로 정보를 송신하기 위한 부하를 예측하는 예측 수단, 및
예측 수단에 의해 얻어진 예측 결과에 기초하여, 부하가 소정 값 이하로 되도록 적어도 2개의 디바이스로부터 애플리케이션으로 정보를 송신하는 송신 타이밍을 제어하는 제어 수단.
(부기 2)
부기 1에 따른 정보 처리 장치가 제공되고, 제어 수단이 단위 시간당 예정 송/수신 수가 소정 수 이하로 되도록 송신 타이밍을 제어한다.
(부기 3)
부기 1 또는 2에 따른 정보 처리 장치가 제공되고, 제어 수단이, 애플리케이션에 의해 지정되는 정보의 송신 타이밍의 변경 허용 범위 내에서, 송신 타이밍을 제어한다.
(부기 4)
부기들 1 내지 3 중 어느 하나에 따른 정보 처리 장치가 제공되고, 제어 수단이 디바이스들이 정보를 송신하는 송신 타이밍을 변경하도록 디바이스들에 대해 지시한다.
(부기 5)
부기들 1 내지 4 중 어느 하나에 따른 정보 처리 장치가 제공되고, 이 정보 처리 장치는
애플리케이션에 대해 송신 타이밍의 변경을 제안하는 제안 수단을 더 포함하고,
제어 수단은, 애플리케이션이 변경의 제안을 허락한 경우에 송신 타이밍을 제어한다.
(부기 6)
부기 5에 따른 정보 처리 장치가 제공되고, 제안 수단이, 애플리케이션에 대해 정보 수집 타이밍의 변경을 허락하도록 요구하는 경우, 애플리케이션에 지불된 대가의 가격 인하를 제안한다.
(부기 7)
부기들 1 내지 6 중 어느 하나에 따른 정보 처리 장치가 제공되고,
예측 수단은 디바이스들로부터의 정보 수집과 애플리케이션 서버로의 정보 송신에 관한 정보에 기초하여, 디바이스들로부터의 정보 수집 시각과 애플리케이션 서버로의 정보 송신 시각의 분산을 추가로 예측하고,
제어 수단은, 부하 및 분산의 예측에 기초하여 부하를 평준화하도록 송신 타이밍을 제어한다.
(부기 8)
부기들 1 내지 7 중 어느 하나에 따른 정보 처리 장치가 제공되고, 예측 수단은, 정보 처리 장치의 구성, 처리능력 및 서비스, 및 데이터 용량을 고려하여 부하를 예측한다.
(부기 9)
부기들 1 내지 8 중 어느 하나에 따른 정보 처리 장치가 제공되고, 예측 수단은, 정보 송신의 이력으로서, 계절, 요일, 시간대, 공휴일, 이벤트 및 일기 예보의 정보를 고려하여 부하를 예측한다.
(부기 10)
부기들 1 내지 9 중 어느 하나에 따른 정보 처리 장치가 제공되고, 예측 수단은, 예측 부하에 대하여 실제 부하의 증가/감소를 고려하여 부하를 예측한다.
(부기 11)
정보 처리 방법이 제공되고, 이 정보 처리 방법은 다음을 포함한다:
애플리케이션으로부터 수신한 정보 수집 요구에 기초하여 도출한 예정 송/수신 수와, 적어도 2개의 디바이스로부터 애플리케이션으로의 정보 송신의 이력에 기초하여 예측한 예측 송/수신 수를 사용하여, 적어도 2개의 디바이스로부터 애플리케이션으로 정보를 송신하기 위한 부하를 예측하는 스텝, 및
예측하는 스텝에서 얻어진 예측 결과에 기초하여, 부하가 소정 값 이하로 되도록 적어도 2개의 디바이스로부터 애플리케이션으로 정보를 송신하는 송신 타이밍을 제어하는 스텝.
(부기 12)
컴퓨터로 하여금 방법을 실행하게 하는 정보 처리 프로그램이 제공되고, 이 방법은 다음을 포함한다:
애플리케이션으로부터 수신한 정보 수집 요구에 기초하여 도출한 예정 송/수신 수와, 적어도 2개의 디바이스로부터 애플리케이션으로의 정보 송신의 이력에 기초하여 예측한 예측 송/수신 수를 사용하여, 적어도 2개의 디바이스로부터 애플리케이션으로 정보를 송신하기 위한 부하를 예측하는 스텝, 및
예측하는 스텝에서 얻어진 예측 결과에 기초하여, 부하가 소정 값 이하로 되도록 적어도 2개의 디바이스로부터 애플리케이션으로 정보를 송신하는 송신 타이밍을 제어하는 스텝.
(부기 13)
정보 처리 시스템이 제공되고, 이 정보 처리 시스템은 다음을 포함한다:
정보 처리 장치를 포함하고, 이 정보 처리 장치는,
애플리케이션으로부터 수신한 정보 수집 요구에 기초하여 도출한 예정 송/수신 수와, 적어도 2개의 디바이스로부터 애플리케이션으로의 정보 송신의 이력에 기초하여 예측한 예측 송/수신 수를 사용하여, 적어도 2개의 디바이스로부터 애플리케이션으로 정보를 송신하기 위한 부하를 예측하는 예측 수단,
예측 수단에 의해 얻어진 예측 결과에 기초하여, 부하가 소정 값 이하로 되도록 적어도 2개의 디바이스로부터 애플리케이션으로 정보를 송신하는 송신 타이밍을 제어하는 제어 수단,
애플리케이션을 포함하는 애플리케이션 서버, 및
디바이스들을 포함한다.
Claims (10)
- 정보 처리 장치로서,
애플리케이션으로부터 수신한 정보 수집 요구에 기초하여 도출한 예정 송/수신 수와, 적어도 2개의 디바이스로부터 상기 애플리케이션으로의 정보 송신의 이력에 기초하여 예측한 예측 송/수신 수를 사용하여, 상기 적어도 2개의 디바이스로부터 상기 애플리케이션으로 정보를 송신하기 위한 부하를 예측하는 예측 수단, 및
상기 예측 수단에 의해 얻어진 예측 결과에 기초하여, 상기 부하가 소정 값 이하로 되도록 상기 적어도 2개의 디바이스로부터 상기 애플리케이션으로 정보를 송신하는 송신 타이밍을 제어하는 제어 수단을 포함하는, 정보 처리 장치. - 제1항에 있어서,
상기 제어 수단은, 단위 시간당 상기 예정 송/수신 수가 소정 수 이하로 되도록 상기 송신 타이밍을 제어하는, 정보 처리 장치. - 제1항 또는 제2항에 있어서,
상기 제어 수단은, 상기 애플리케이션에 의해 지정되는 정보의 상기 송신 타이밍의 변경 허용 범위 내에서, 상기 송신 타이밍을 제어하는, 정보 처리 장치. - 제1항 내지 제3항 중 어느 한 항에 있어서,
상기 제어 수단이 상기 디바이스들이 상기 정보를 송신하는 상기 송신 타이밍을 변경하도록 상기 디바이스들에 대해 지시하는, 정보 처리 장치. - 제1항 내지 제4항 중 어느 한 항에 있어서,
상기 애플리케이션에 대해 송신 타이밍의 변경을 제안하는 제안 수단을 더 포함하고,
상기 제어 수단은, 상기 애플리케이션이 상기 변경의 상기 제안을 허락한 경우에 상기 송신 타이밍을 제어하는, 정보 처리 장치. - 제1항 내지 제5항 중 어느 한 항에 있어서,
상기 예측 수단은 상기 디바이스들로부터의 정보 수집과 상기 애플리케이션 서버로의 정보 송신에 관한 정보에 기초하여, 상기 디바이스들로부터의 정보 수집 시각과 상기 애플리케이션 서버로의 정보 송신 시각의 분산을 추가로 예측하고,
상기 제어 수단은, 상기 부하 및 상기 분산의 상기 예측에 기초하여 상기 부하를 평준화하도록 상기 송신 타이밍을 제어하는, 정보 처리 장치. - 제1항 내지 제6항 중 어느 한 항에 있어서,
상기 예측 수단은, 상기 예측 부하에 대하여 실제 부하의 증가/감소를 고려하여 상기 부하를 예측하는, 정보 처리 장치. - 정보 처리 방법으로서,
애플리케이션으로부터 수신한 정보 수집 요구에 기초하여 도출한 예정 송/수신 수와, 적어도 2개의 디바이스로부터 상기 애플리케이션으로의 정보 송신의 이력에 기초하여 예측한 예측 송/수신 수를 사용하여, 상기 적어도 2개의 디바이스로부터 상기 애플리케이션으로 정보를 송신하기 위한 부하를 예측하는 스텝, 및
상기 예측하는 스텝에서 얻어진 예측 결과에 기초하여, 상기 부하가 소정 값 이하로 되도록 상기 적어도 2개의 디바이스로부터 상기 애플리케이션으로 정보를 송신하는 송신 타이밍을 제어하는 스텝을 포함하는, 정보 처리 방법. - 컴퓨터로 하여금 방법을 실행하게 하는 정보 처리 프로그램으로서, 상기 방법은,
애플리케이션으로부터 수신한 정보 수집 요구에 기초하여 도출한 예정 송/수신 수와, 적어도 2개의 디바이스로부터 상기 애플리케이션으로의 정보 송신의 이력에 기초하여 예측한 예측 송/수신 수를 사용하여, 상기 적어도 2개의 디바이스로부터 상기 애플리케이션으로 정보를 송신하기 위한 부하를 예측하는 스텝, 및
상기 예측하는 스텝에서 얻어진 예측 결과에 기초하여, 상기 부하가 소정 값 이하로 되도록 상기 적어도 2개의 디바이스로부터 상기 애플리케이션으로 정보를 송신하는 송신 타이밍을 제어하는 스텝을 포함하는, 정보 처리 프로그램. - 정보 처리 시스템으로서,
정보 처리 장치를 포함하고, 이 정보 처리 장치는,
애플리케이션으로부터 수신한 정보 수집 요구에 기초하여 도출한 예정 송/수신 수와, 적어도 2개의 디바이스로부터 상기 애플리케이션으로의 정보 송신의 이력에 기초하여 예측한 예측 송/수신 수를 사용하여, 상기 적어도 2개의 디바이스로부터 상기 애플리케이션으로 정보를 송신하기 위한 부하를 예측하는 예측 수단,
상기 예측 수단에 의해 얻어진 예측 결과에 기초하여, 상기 부하가 소정 값 이하로 되도록 상기 적어도 2개의 디바이스로부터 상기 애플리케이션으로 정보를 송신하는 송신 타이밍을 제어하는 제어 수단을 포함하는, 정보 처리 시스템.
상기 애플리케이션을 포함하는 애플리케이션 서버, 및
상기 디바이스를 포함하는, 정보 처리 시스템.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015107859 | 2015-05-27 | ||
JPJP-P-2015-107859 | 2015-05-27 | ||
PCT/JP2016/057436 WO2016189926A1 (ja) | 2015-05-27 | 2016-03-09 | 情報処理装置、情報処理方法、情報処理プログラムおよび情報処理システム |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20180011220A true KR20180011220A (ko) | 2018-01-31 |
Family
ID=57393148
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020177036844A KR20180011220A (ko) | 2015-05-27 | 2016-03-09 | 정보 처리 장치, 정보 처리 방법, 정보 처리 프로그램 및 정보 처리 시스템 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20180139270A1 (ko) |
EP (1) | EP3306584A4 (ko) |
JP (1) | JP6687023B2 (ko) |
KR (1) | KR20180011220A (ko) |
CN (1) | CN107710294A (ko) |
WO (1) | WO2016189926A1 (ko) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018180369A1 (ja) * | 2017-03-28 | 2018-10-04 | 日本電気株式会社 | センサネットワークシステム |
JP2018174448A (ja) * | 2017-03-31 | 2018-11-08 | 富士通株式会社 | 通信装置、データ取得システム、データ取得制御方法 |
WO2019043855A1 (ja) * | 2017-08-31 | 2019-03-07 | 三菱電機株式会社 | データ伝送装置、データ処理システムおよびデータ伝送方法 |
JP6851952B2 (ja) | 2017-10-24 | 2021-03-31 | 株式会社日立製作所 | データ収集装置及びデータ収集方法 |
WO2019168153A1 (ja) * | 2018-03-02 | 2019-09-06 | 日本電気株式会社 | 制御装置、通信制御方法、及びプログラム |
JP7131189B2 (ja) * | 2018-08-06 | 2022-09-06 | 沖電気工業株式会社 | データ収集状況監視装置、データ収集状況監視方法、及び、データ収集状況監視システム |
JP7225967B2 (ja) * | 2019-03-15 | 2023-02-21 | ブラザー工業株式会社 | 管理装置、負荷軽減システム、管理装置の制御方法、および制御プログラム |
CN115994837B (zh) * | 2023-03-23 | 2023-06-30 | 河北雄安睿天科技有限公司 | 一种水务数据的管理***及方法 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4787578B2 (ja) * | 2005-09-16 | 2011-10-05 | 日本電気株式会社 | センサネットワークシステム、センサノード、センサ情報収集装置、事象観測方法、およびプログラム |
JP2010076536A (ja) * | 2008-09-25 | 2010-04-08 | Toyota Motor Corp | 電子制御ユニット、インテリジェントセンサ、車両用制御システム、信号サンプリング方法 |
JP5177416B2 (ja) * | 2008-11-07 | 2013-04-03 | 国立大学法人電気通信大学 | 情報処理装置および方法、プログラム、並びに通信方法 |
EP2200230B1 (en) * | 2008-12-16 | 2014-03-12 | Alcatel Lucent | Method and device for performing traffic control in telecommunication networks |
JP5430411B2 (ja) * | 2010-01-06 | 2014-02-26 | 株式会社Kddi研究所 | データ収集サーバ |
EP2395701A1 (en) * | 2010-06-10 | 2011-12-14 | France Telecom | Traffic load management method, network and device |
WO2012111255A1 (ja) * | 2011-02-14 | 2012-08-23 | パナソニック株式会社 | ページング方法、ページングシステム、通信デバイス及び通信相手ノード |
CN102388643B (zh) * | 2011-09-19 | 2013-12-04 | 华为技术有限公司 | 负荷预测方法、装置及节能控制通信*** |
WO2013094013A1 (ja) * | 2011-12-20 | 2013-06-27 | 三菱電機株式会社 | 通信システムおよび自動検針システム |
JP6172649B2 (ja) * | 2012-12-19 | 2017-08-02 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 情報処理装置、プログラム、及び、情報処理方法 |
JP5818830B2 (ja) * | 2013-02-15 | 2015-11-18 | 株式会社Nttドコモ | 通信システム、制御装置、アプリケーションサーバ及びデバイス |
-
2016
- 2016-03-09 WO PCT/JP2016/057436 patent/WO2016189926A1/ja active Application Filing
- 2016-03-09 US US15/576,110 patent/US20180139270A1/en not_active Abandoned
- 2016-03-09 EP EP16799635.4A patent/EP3306584A4/en not_active Withdrawn
- 2016-03-09 KR KR1020177036844A patent/KR20180011220A/ko not_active Application Discontinuation
- 2016-03-09 JP JP2017520264A patent/JP6687023B2/ja active Active
- 2016-03-09 CN CN201680030860.7A patent/CN107710294A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
EP3306584A4 (en) | 2019-01-09 |
JPWO2016189926A1 (ja) | 2018-03-08 |
WO2016189926A1 (ja) | 2016-12-01 |
US20180139270A1 (en) | 2018-05-17 |
CN107710294A (zh) | 2018-02-16 |
EP3306584A1 (en) | 2018-04-11 |
JP6687023B2 (ja) | 2020-04-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20180011220A (ko) | 정보 처리 장치, 정보 처리 방법, 정보 처리 프로그램 및 정보 처리 시스템 | |
US10762176B2 (en) | Software management in dynamically scalable cloud environment | |
US10113878B2 (en) | Method and system for shared transport | |
JP6550151B2 (ja) | スペクトルリソースの供給及び分配のためのシステム及び方法 | |
CN105471759A (zh) | 数据中心的网络流量调度方法和装置 | |
CN110831038B (zh) | 网络切片资源调度方法及装置 | |
CN105703927B (zh) | 一种资源分配方法、网络设备和网络*** | |
US20150085746A1 (en) | Selective utilization of consumer shared access points to facilitate optimized wireless communications | |
EP4132109A1 (en) | Information processing device, server, information processing system, and information processing method | |
US20140143427A1 (en) | Providing Resources in a Cloud | |
CN106030536A (zh) | 用于资源管理的方法、计算机程序和节点 | |
EP2695328B1 (en) | Optimization of network configuration | |
US20160005006A1 (en) | Communication services resources evaluation and scheduling | |
US20160254979A1 (en) | Communication system, common service control apparatus, data transmission method, and non-transitory computer readable medium | |
CN103828458A (zh) | 处理装置、通信***、通信终端、终端装置控制方法和存储程序的非易失性计算机可读介质 | |
CN106170767A (zh) | 一种确定虚拟机数量调整操作的装置和方法 | |
US20200021498A1 (en) | First control apparatus, apparatus, method, program, recording medium, and system | |
CN117715088B (zh) | 基于边缘计算的网络切片管理方法、装置、设备及介质 | |
JP6040589B2 (ja) | コンテンツ配信システム、コンテンツ配信プログラムおよびサーバ | |
JP2015156568A (ja) | 帯域予約装置、帯域予約方法および帯域予約プログラム | |
JP2013012896A (ja) | 保守管理装置、保守管理方法、および保守管理用プログラム | |
KR20050038718A (ko) | 통신망의 트래픽 통계를 이용한 시스템 용량 증대 방법 | |
CN103024828A (zh) | 业务处理方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |