Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6595962B2 - Edge server, session sharing system, method and program - Google Patents
[go: Go Back, main page]

JP6595962B2 - Edge server, session sharing system, method and program - Google Patents

Edge server, session sharing system, method and program Download PDF

Info

Publication number
JP6595962B2
JP6595962B2 JP2016188574A JP2016188574A JP6595962B2 JP 6595962 B2 JP6595962 B2 JP 6595962B2 JP 2016188574 A JP2016188574 A JP 2016188574A JP 2016188574 A JP2016188574 A JP 2016188574A JP 6595962 B2 JP6595962 B2 JP 6595962B2
Authority
JP
Japan
Prior art keywords
base station
handover
edge server
session
client terminal
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
JP2016188574A
Other languages
Japanese (ja)
Other versions
JP2018056718A (en
Inventor
晃就 難波
雅晴 服部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KDDI Corp
Original Assignee
KDDI Corp
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 KDDI Corp filed Critical KDDI Corp
Priority to JP2016188574A priority Critical patent/JP6595962B2/en
Publication of JP2018056718A publication Critical patent/JP2018056718A/en
Application granted granted Critical
Publication of JP6595962B2 publication Critical patent/JP6595962B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Description

本発明は、端末とのセッションデータを共有するエッジサーバ、システム、方法及びプログラムに関する。   The present invention relates to an edge server, a system, a method, and a program that share session data with a terminal.

IoT(Internet of Things)の普及により、PC(Personal Computer)及びスマートフォンなどの人が利用する端末だけでなく、監視カメラの画像センサ及び人感センサなどの多数のM2M(Machine to Machine)デバイスがクライアント端末としてインターネットに設置されたサーバに接続されることが予想される。   With the spread of Internet of Things (IoT), not only terminals such as PCs (Personal Computers) and smartphones but also many M2M (Machine to Machines) devices such as surveillance camera image sensors and motion sensors are clients. It is expected to be connected to a server installed on the Internet as a terminal.

このような状況において、集中配備されたデータセンタなどに設置されたクラウドサーバによりサービスを提供する従来のクラウドコンピューティング環境では、トラフィック負荷の増大が問題となる。例えば、リアルタイム性を要件とするサービスにおいて許容される遅延時間を満足できない、あるいは、クライアント端末から大量のデータが流れることでネットワークが混雑し、結果としてデータが破棄されてしまうなどの問題が生じる。
そこで、多数のクライアント端末が配備される現場の近く、例えば携帯端末の基地局の近くに分散配備されたエッジサーバでクライアント端末から生じるデータの処理を行い、トラフィック及びクライアント端末への応答時間を削減させるモバイルエッジコンピューティングが提案されている。
In such a situation, an increase in traffic load becomes a problem in a conventional cloud computing environment in which services are provided by a cloud server installed in a centrally deployed data center or the like. For example, there is a problem that a delay time allowed in a service that requires real-time property cannot be satisfied, or that a large amount of data flows from a client terminal, the network is congested, resulting in data being discarded.
Therefore, data generated from client terminals is processed by edge servers distributed near the site where many client terminals are deployed, for example, near base stations of mobile terminals, and traffic and response times to client terminals are reduced. Mobile edge computing has been proposed.

モバイルエッジコンピューティングでは、エッジサーバ側でセッションデータ(例えば、セッションID)を管理することが求められる。エッジサーバが基地局毎に分散配備された場合、クライアント端末のハンドオーバ時に、エッジサーバが一定時間以上応答せず、ログイン状態が維持できなくなる、いわゆるセッション切れを起こすことなく接続するエッジサーバを切り替えるためには、エッジサーバ同士でセッションデータを共有することが求められる。   In mobile edge computing, it is required to manage session data (for example, session ID) on the edge server side. When edge servers are distributed and deployed for each base station, when a client terminal is handed over, the edge server does not respond for a certain period of time, and the login state cannot be maintained. Requires that the edge servers share session data.

セッション切れを抑制する技術には、例えば、特許文献1に示されている以下の手法1〜3がある。
手法1は、スティッキーセッション手法と呼ばれ、クライアント端末が初回接続したエッジサーバAのIPアドレス及びセッションデータをモバイルネットワーク内に配置されたセッションデータ共有サーバが管理する。この手法では、クライアント端末のハンドオーバにより最寄りのサーバがエッジサーバBへ変わっても、初回接続したエッジサーバAが処理を継続する。セッションIDを発行した特定の単一サーバで処理を継続することにより、セッション切れが抑制される。
Examples of techniques for suppressing session disconnection include the following methods 1 to 3 disclosed in Patent Document 1.
Method 1 is called a sticky session method, and the session data sharing server arranged in the mobile network manages the IP address and session data of the edge server A to which the client terminal is connected for the first time. In this method, even if the nearest server changes to the edge server B due to the handover of the client terminal, the edge server A that is connected for the first time continues processing. By continuing processing with a specific single server that has issued a session ID, session disconnection is suppressed.

手法2は、セッション複製手法と呼ばれ、エッジサーバA及びエッジサーバBがセッションデータ共有サーバを介さずにセッションデータを共有する。この手法では、クライアント端末のハンドオーバにより最寄りのエッジサーバが変わると、セッションデータがエッジサーバAから最寄りのエッジサーバBへコピーされ、エッジサーバBが処理を継続する。セッションID及びクライアント端末のIPアドレスを、一定時間以内にエッジサーバAからエッジサーバBへコピーし、エッジサーバBで処理を継続することにより、ログイン状態が維持され、セッション切れが抑制される。   Method 2 is called a session replication method, and the edge server A and the edge server B share session data without going through the session data sharing server. In this method, when the nearest edge server changes due to the handover of the client terminal, the session data is copied from the edge server A to the nearest edge server B, and the edge server B continues processing. By copying the session ID and the IP address of the client terminal from the edge server A to the edge server B within a predetermined time and continuing the processing at the edge server B, the login state is maintained, and session disconnection is suppressed.

手法3は、セッション共有手法と呼ばれ、エッジサーバA及びエッジサーバBがセッション共有サーバを介してセッションデータを共有する。この手法では、クライアント端末のハンドオーバにより最寄りのエッジサーバが変わると、セッションデータをセッションデータ共有サーバから最寄りのエッジサーバBへコピーし、エッジサーバBが処理を継続する。セッションID及びクライアント端末のIPアドレスがセッション共有サーバからエッジサーバBへコピーされ、エッジサーバBで処理を継続することにより、セッション切れが抑制される。   Method 3 is called a session sharing method, and the edge server A and the edge server B share session data via the session sharing server. In this method, when the nearest edge server changes due to the handover of the client terminal, the session data is copied from the session data sharing server to the nearest edge server B, and the edge server B continues processing. The session ID and the IP address of the client terminal are copied from the session sharing server to the edge server B, and the process is continued at the edge server B, thereby suppressing session disconnection.

特表2013−532333号公報Special table 2013-532333 gazette

ところで、クライアント端末は、例えばゲーム動画などの動画データをエッジサーバからダウンロードしながら同時に再生するストリーミングを行う場合がある。ストリーミングでは、単位時間あたりに指定されたフレーム数の静止画(フレーム)を描画しており、例えば、フレームレートが60fpsの場合、フレームは16.67msec(=1,000msec/60frame)毎に描画される。   By the way, the client terminal may perform streaming that simultaneously reproduces video data such as game video while downloading from the edge server. In streaming, a still image (frame) of a specified number of frames per unit time is drawn. For example, when the frame rate is 60 fps, the frame is drawn every 16.67 msec (= 1,000 msec / 60 frame). The

ここで、クライアント端末が60fpsの動画データ(ユーザデータ)をストリーミング再生している際にハンドオーバし、接続するエッジサーバが切り替わった場合、エッジサーバ同士のセッション共有に16.67msec以上掛かると、動画データのダウンロード及び再生が一時的に中断され、映像が途切れたり、操作遅延したりするなどの問題が生じる。
前述の手法1〜3では、エッジサーバ間のセッションデータ共有に時間が掛かり、ハンドオーバの度にクライアント端末の応答性が一時的に低くなる場合があった。
なお、エッジサーバを基地局毎へ配置する場合、基地局間の距離は500m(例:都市部)〜数km(例:都市部以外)であるため、特に都市部を移動中に頻繁に同問題が発生する可能性があった。
Here, when a client terminal is handed over while streaming 60 fps video data (user data) and the edge server to be connected is switched, if the session sharing between the edge servers takes 16.67 msec or more, the video data Download and playback are temporarily interrupted, causing problems such as video interruptions and operation delays.
In the above-described methods 1 to 3, it takes time to share session data between edge servers, and the responsiveness of the client terminal may be temporarily lowered at every handover.
When an edge server is arranged for each base station, the distance between the base stations is 500 m (example: urban area) to several km (example: other than urban area). There could be a problem.

本発明は、クライアント端末がハンドオーバにより別のエッジサーバへ接続する際に、セッション切れを抑制し、かつ、クライアント端末の応答性を改善できるエッジサーバ、セッション共有システム、方法及びプログラムを提供することを目的とする。   An object of the present invention is to provide an edge server, a session sharing system, a method, and a program capable of suppressing session disconnection and improving the responsiveness of the client terminal when the client terminal connects to another edge server by handover. Objective.

本発明に係るエッジサーバは、クライアント端末との間で確立されたセッション情報を記憶する記憶部と、基地局間のハンドオーバの開始及び終了を監視し、ハンドオーバ元の基地局からハンドオーバ先の基地局へ転送されたデータを取得する監視部と、ハンドオーバが終了するまでに、前記ハンドオーバ元の基地局を介してリクエストされた送信データにおけるパケットの空き領域に、前記セッション情報を付加する付加部と、前記ハンドオーバ先の基地局に転送された前記送信データから、前記セッション情報を取得し、前記記憶部に記憶させる取得部と、を備える。   An edge server according to the present invention monitors a start and end of a handover between a base station, a storage unit that stores session information established with a client terminal, and a handover destination base station to a handover destination base station A monitoring unit for acquiring data transferred to the mobile station, and an adding unit for adding the session information to a free area of a packet in transmission data requested via the handover source base station until the handover is completed, An acquisition unit for acquiring the session information from the transmission data transferred to the handover destination base station and storing the session information in the storage unit.

前記付加部は、前記送信データのプロトコルに応じて、複数の通信レイヤのうち、パケットヘッダに空き領域のある通信レイヤを選択してもよい。   The adding unit may select a communication layer having a free area in a packet header among a plurality of communication layers according to a protocol of the transmission data.

前記付加部は、前記複数の通信レイヤのうち、より低いレイヤを優先して選択してもよい。   The adding unit may preferentially select a lower layer among the plurality of communication layers.

本発明に係るセッション共有システムは、複数の基地局、及び当該基地局それぞれに配置されたエッジサーバを有するセッション共有システムであって、前記基地局は、クライアント端末のハンドオーバに応じて、当該クライアント端末へ未達のデータをハンドオーバ先の基地局へ転送するインタフェースを備え、前記エッジサーバは、クライアント端末との間で確立されたセッション情報を記憶する記憶部と、基地局間のハンドオーバの開始及び終了を監視し、ハンドオーバ元の基地局からハンドオーバ先の基地局へ転送されたデータを取得する監視部と、ハンドオーバが終了するまでに、前記ハンドオーバ元の基地局を介してリクエストされた送信データにおけるパケットの空き領域に、前記セッション情報を付加する付加部と、前記ハンドオーバ先の基地局に転送された前記送信データから、前記セッション情報を取得し、前記記憶部に記憶させる取得部と、を備える。   A session sharing system according to the present invention is a session sharing system having a plurality of base stations and an edge server arranged in each of the base stations, and the base station responds to the handover of the client terminal by the client terminal. The edge server includes a storage unit for storing session information established with the client terminal, and start and end of handover between the base stations. A monitoring unit that acquires data transferred from the handover source base station to the handover destination base station, and a packet in transmission data requested via the handover source base station before the handover is completed. An adding unit for adding the session information to the free space of From the transmission data transferred to Dooba destination base station, it obtains the session information, and an acquisition unit to be stored in the storage unit.

本発明に係るセッション共有方法は、複数の基地局、及び当該基地局それぞれに配置されたエッジサーバを有するセッション共有システムにおいて、前記エッジサーバが、クライアント端末との間で確立されたセッション情報を記憶する記憶ステップと、基地局間のハンドオーバが終了するまでに、ハンドオーバ元の基地局を介してリクエストされた送信データにおけるパケットの空き領域に、前記セッション情報を付加する付加ステップと、前記ハンドオーバ元の基地局からハンドオーバ先の基地局へ転送された前記送信データから、前記セッション情報を取得する取得ステップと、を実行する。   In a session sharing method according to the present invention, in a session sharing system having a plurality of base stations and an edge server arranged in each of the base stations, the edge server stores session information established with a client terminal. A storage step, an adding step of adding the session information to an empty area of a packet in transmission data requested via the base station of the handover source, before the handover between the base stations is completed, An acquisition step of acquiring the session information from the transmission data transferred from the base station to the handover destination base station.

本発明に係るセッション共有プログラムは、複数の基地局、及び当該基地局それぞれに配置されたエッジサーバを有するセッション共有システムにおいて、前記エッジサーバに、クライアント端末との間で確立されたセッション情報を記憶する記憶ステップと、基地局間のハンドオーバが終了するまでに、ハンドオーバ元の基地局を介してリクエストされた送信データにおけるパケットの空き領域に、前記セッション情報を付加する付加ステップと、前記ハンドオーバ元の基地局からハンドオーバ先の基地局へ転送された前記送信データから、前記セッション情報を取得する取得ステップと、を実行させる。   A session sharing program according to the present invention stores session information established with a client terminal in the edge server in a session sharing system having a plurality of base stations and an edge server arranged in each of the base stations. A storage step, an adding step of adding the session information to an empty area of a packet in transmission data requested via the base station of the handover source, before the handover between the base stations is completed, An acquisition step of acquiring the session information from the transmission data transferred from the base station to the handover destination base station.

本発明によれば、クライアント端末がハンドオーバにより別のエッジサーバへ接続する際に、セッション切れが抑制され、かつ、クライアント端末の応答性が改善される。   According to the present invention, when a client terminal connects to another edge server by handover, session disconnection is suppressed, and the responsiveness of the client terminal is improved.

実施形態に係るセッション共有システムの全体構成を示す図である。1 is a diagram illustrating an overall configuration of a session sharing system according to an embodiment. 実施形態に係るセッションテーブルに記憶されるセッションデータを例示する図である。It is a figure which illustrates the session data memorize | stored in the session table which concerns on embodiment. 実施形態に係るセッション共有方法を示すシーケンス図である。It is a sequence diagram which shows the session sharing method which concerns on embodiment.

以下、本発明の実施形態の一例について説明する。
図1は、本実施形態に係るセッション共有システム1の全体構成を示す図である。
セッション共有システム1は複数のエッジサーバ10(10a及び10b)と、基地局20(20a及び20b)と、クライアント端末30とを含んで構成される。
Hereinafter, an example of an embodiment of the present invention will be described.
FIG. 1 is a diagram showing an overall configuration of a session sharing system 1 according to the present embodiment.
The session sharing system 1 includes a plurality of edge servers 10 (10a and 10b), a base station 20 (20a and 20b), and a client terminal 30.

クライアント端末30がハンドオーバする際に、エッジサーバ10aから送信されたユーザデータを基地局20aから受信しないうちに、基地局20bに接続が切り替わると、このユーザデータ(未達データ)は、基地局20aから直接クライアント端末30へは送信されない。そこで、モバイルネットワークの3GPP標準仕様(3GPP TS 36.423 V8.0.0 (2007−12))により、各基地局20にはX2APインタフェース21が具備されている。
X2ハンドオーバに伴って、基地局20aは、X2APインタフェース21により、未達データを無線で基地局20bへ転送し、基地局20bは、未達データをクライアント端末30へ転送することで、ハンドオーバ中にも通信を継続される。
When the client terminal 30 is handed over, if the connection is switched to the base station 20b before the user data transmitted from the edge server 10a is received from the base station 20a, the user data (unreachable data) is stored in the base station 20a. To the client terminal 30 directly. Therefore, according to the 3GPP standard specification (3GPP TS 36.423 V8.0.0 (2007-12)) of the mobile network, each base station 20 is provided with an X2AP interface 21.
Along with the X2 handover, the base station 20a wirelessly transfers unreachable data to the base station 20b through the X2AP interface 21, and the base station 20b transfers unreachable data to the client terminal 30 during handover. Will continue to communicate.

クライアント端末30は、移動に伴って最寄りの基地局20のいずれかに接続し、基地局20それぞれに対応して設けられたエッジサーバ10とデータをやり取りする。クライアント端末30は、例えば、スマートフォン、携帯電話、タブレット端末などの情報処理装置である。   As the client terminal 30 moves, the client terminal 30 connects to one of the nearest base stations 20 and exchanges data with the edge server 10 provided corresponding to each base station 20. The client terminal 30 is an information processing apparatus such as a smartphone, a mobile phone, or a tablet terminal.

エッジサーバ10は、セッションテーブル11(記憶部)と、監視部12と、付加部13と、取得部14とを備える。
セッションテーブル11は、クライアント端末30との間で確立されたセッションデータを記憶する。
The edge server 10 includes a session table 11 (storage unit), a monitoring unit 12, an addition unit 13, and an acquisition unit 14.
The session table 11 stores session data established with the client terminal 30.

図2は、本実施形態に係るセッションテーブル11に記憶されるセッションデータを例示する図である。
セッションテーブル11には、例えば図のように、エッジサーバ10により発行されるセッションID「333」と、クライアント端末30のIPアドレス「9.9.9.9」とが対応付けられて格納される。
FIG. 2 is a diagram illustrating session data stored in the session table 11 according to the present embodiment.
In the session table 11, for example, as shown in the figure, the session ID “333” issued by the edge server 10 and the IP address “9.9.9.9” of the client terminal 30 are stored in association with each other. .

監視部12は、基地局20におけるX2ハンドオーバの開始及び終了を監視するRNIS(Radio Network Information Services)機能を有し、X2APインタフェース21によりハンドオーバ元の基地局20aからハンドオーバ先の基地局20bへ転送されたパケットデータを取得部14へ提供する。   The monitoring unit 12 has an RNIS (Radio Network Information Services) function for monitoring the start and end of X2 handover in the base station 20, and is transferred from the handover source base station 20a to the handover destination base station 20b by the X2AP interface 21. The obtained packet data is provided to the acquisition unit 14.

付加部13は、ハンドオーバが終了するまでに、ハンドオーバ元の基地局20aを介してリクエストされ、ハンドオーバ先の基地局20bへ転送される未達データにおけるパケットヘッダの空き領域(オプション領域)に、セッションデータ(例えば、セッションID)を付加する。
具体的には、付加部13は、未達データのパケット構成の解析によりヘッダの空き領域であるオプション領域を特定し、このオプション領域(例えば、HTTPヘッダのオプション領域)にセッションデータを追記し、未達データのパケットとして生成する。この機能には、既存のパケット編集・加工ツールが利用されてよい。
The adding unit 13 makes a session in an empty area (optional area) of a packet header in unreachable data that is requested via the handover source base station 20a and transferred to the handover destination base station 20b before the handover is completed. Data (for example, session ID) is added.
Specifically, the adding unit 13 identifies an option area that is a free area of the header by analyzing the packet configuration of unreached data, and appends the session data to the option area (for example, the option area of the HTTP header), Generate as a packet of unreached data. An existing packet editing / processing tool may be used for this function.

また、付加部13は、基地局20間で転送される未達データのプロトコルに応じて、複数の通信レイヤのうち、パケットヘッダにセッションデータの容量以上の空き領域がある通信レイヤを選択する。
このとき、付加部13は、複数の通信レイヤのうち、より低いレイヤを優先して選択する。
In addition, the adding unit 13 selects a communication layer having a free area larger than the capacity of the session data in the packet header, from among a plurality of communication layers, according to the protocol of unreached data transferred between the base stations 20.
At this time, the adding unit 13 preferentially selects a lower layer among the plurality of communication layers.

取得部14は、ハンドオーバ先の基地局20bに転送された未達データのパケットヘッダから、セッションデータを取得し、セッションテーブル11に記憶させる。
具体的には、取得部14は、未達データのパケット構成の解析によりヘッダのオプション領域を特定し、このオプション領域のデータを読み取る。この機能は、例えばHTTPなどの特定プロトコルで送受信する既存の機能のうち、受信機能にオプション領域の読み取り方法をソフトウェアプログラムとして追加することで実現される。
The acquisition unit 14 acquires session data from the packet header of unreached data transferred to the handover destination base station 20 b and stores the session data in the session table 11.
Specifically, the acquisition unit 14 identifies an option area of the header by analyzing the packet structure of unreached data, and reads the data in the option area. This function is realized by adding an option area reading method as a software program to the reception function among the existing functions that are transmitted and received by a specific protocol such as HTTP.

図3は、本実施形態に係るセッション共有システム1におけるセッション共有方法を示すシーケンス図である。
ステップS1において、クライアント端末30は、最寄りの基地局20aとの接続を確立し、エッジサーバ10aがセッションデータ(例えば、セッションID:333)を発行する。
FIG. 3 is a sequence diagram showing a session sharing method in the session sharing system 1 according to the present embodiment.
In step S1, the client terminal 30 establishes a connection with the nearest base station 20a, and the edge server 10a issues session data (for example, session ID: 333).

ステップS2において、エッジサーバ10aは、発行済みのセッションデータ(セッションID:333、クライアント端末IPアドレス:9.9.9.9)をセッションテーブル11へ保存する。   In step S2, the edge server 10a stores the issued session data (session ID: 333, client terminal IP address: 9.9.9.9) in the session table 11.

ステップS3において、クライアント端末30は、エッジサーバ10aへユーザデータ#(N−1)のリクエストを送信する。なお、#(N−1)は、例えば、クラウドゲームなどの動画データの1フレームに対して割り当てた番号であり、#1、#2、・・・、#(N−1)、#(N)(Nは自然数)の昇順で送信されるものとする。   In step S3, the client terminal 30 transmits a request for user data # (N-1) to the edge server 10a. Note that # (N-1) is a number assigned to one frame of moving image data such as a cloud game, for example, and # 1, # 2,..., # (N-1), # (N ) (N is a natural number) in ascending order.

ステップS4において、クライアント端末30は、基地局20aから離れ、基地局20bの近くへ移動する。   In step S4, the client terminal 30 leaves the base station 20a and moves closer to the base station 20b.

ステップS5において、基地局20bがクライアント端末30の基地局20aへの電波強度よりクライアント端末30の基地局20bへの電波強度の方が大きいことを検知したことを契機に、基地局20aと基地局20bとのX2ハンドオーバが開始される。   In step S5, when the base station 20b detects that the radio field intensity of the client terminal 30 to the base station 20b is larger than the radio field intensity of the client terminal 30 to the base station 20a, the base station 20a and the base station X2 handover with 20b is started.

ステップS6において、エッジサーバ10a及びエッジサーバ10bがそれぞれ監視部12により、X2ハンドオーバの開始を検知する。   In step S6, the edge server 10a and the edge server 10b each detect the start of the X2 handover by the monitoring unit 12.

ステップS7において、エッジサーバ10aの付加部13は、基地局20aでハンドオーバが開始されているため、クライアント端末30へ応答するユーザデータ#(N−1)のヘッダのオプション領域に、セッションデータを付加する。   In step S7, the addition unit 13 of the edge server 10a adds the session data to the option area of the header of the user data # (N-1) responding to the client terminal 30 because the handover is started at the base station 20a. To do.

ステップS8において、エッジサーバ10aは、応答するユーザデータ#(N−1)の宛先をクライアント端末30として基地局20aへ送信する。   In step S8, the edge server 10a transmits the destination of the user data # (N-1) to be responded to the base station 20a as the client terminal 30.

ステップS9において、基地局20aは、クライアント端末30の接続がなく、かつ基地局20bへ移動したことを検知すると、クライアント端末30に応答するユーザデータ#(N−1)を、基地局20bへX2APインタフェース21によって転送する。   In step S9, when the base station 20a detects that the client terminal 30 is not connected and has moved to the base station 20b, the user data # (N-1) responding to the client terminal 30 is transmitted to the base station 20b by X2AP. Transfer by the interface 21.

ステップS10において、エッジサーバ10bの取得部14は、X2ハンドオーバにより基地局20aから基地局20bへ転送されたユーザデータ#(N−1)のヘッダのオプション領域から、セッションデータを取得する。   In step S10, the acquisition unit 14 of the edge server 10b acquires session data from the option area of the header of user data # (N-1) transferred from the base station 20a to the base station 20b by X2 handover.

ステップS11において、エッジサーバ10bの取得部14は、ステップS10で取得したセッションデータ(セッションID:333、クライアント端末IPアドレス:9.9.9.9)を、セッションテーブル11へ保存する。   In step S11, the acquisition unit 14 of the edge server 10b stores the session data acquired in step S10 (session ID: 333, client terminal IP address: 9.9.9.9) in the session table 11.

ステップS12において、基地局20aからクライアント端末30へ直接転送できない未達データとなったユーザデータ#(N−1)は、基地局20bを経由し、クライアント端末30へ転送される。   In step S12, the user data # (N-1) that has become unreachable data that cannot be directly transferred from the base station 20a to the client terminal 30 is transferred to the client terminal 30 via the base station 20b.

ステップS13において、基地局20aと基地局20bとのX2ハンドオーバが終了する。   In step S13, the X2 handover between the base station 20a and the base station 20b ends.

ステップS14において、エッジサーバ10a及びエッジサーバ10bがそれぞれ監視部12により、X2ハンドオーバの終了を検知する。   In step S14, the edge server 10a and the edge server 10b each detect the end of the X2 handover by the monitoring unit 12.

ステップS15において、クライアント端末30は、ユーザデータ#(N)のリクエストをエッジサーバ10bへ送信する。このとき、セッションデータ(Cookieなどに保存されたセッションID)もエッジサーバ10bへ送信される。   In step S15, the client terminal 30 transmits a request for user data # (N) to the edge server 10b. At this time, session data (session ID stored in Cookie or the like) is also transmitted to the edge server 10b.

ステップS16において、エッジサーバ10bは、クライアント端末30から送信されたセッションデータと、エッジサーバ10bがセッションテーブル11に保存しているレコード(セッションID:333、クライアント端末IPアドレス:9.9.9.9)とが一致することを確認する。   In step S16, the edge server 10b transmits the session data transmitted from the client terminal 30 and the record (session ID: 333, client terminal IP address: 9.9.9.) Stored in the session table 11 by the edge server 10b. Confirm that 9) matches.

ステップS17において、エッジサーバ10bは、ユーザデータ#(N)をクライアント端末30へ送信する。   In step S <b> 17, the edge server 10 b transmits user data # (N) to the client terminal 30.

本実施形態によれば、エッジサーバ10aがクライアント端末30に発行し、記憶したセッションデータを、クライアント端末30がハンドオーバする際に、エッジサーバ10aが未達データのヘッダに付加する。ハンドオーバ先のエッジサーバ10bがこのセッションデータを取得して記憶することにより、クライアント端末30は、エッジサーバ10bとセッション切れすることなく通信を継続できる。   According to the present embodiment, the edge server 10a adds the session data issued and stored by the edge server 10a to the client terminal 30 to the header of unreached data when the client terminal 30 performs handover. When the handover destination edge server 10b acquires and stores the session data, the client terminal 30 can continue communication with the edge server 10b without disconnecting the session.

また、基地局20a及び基地局20bをマクロセル基地局とすると、基地局間距離は数百〜数kmのため、例えば基地局間距離を9kmとすると、ステップS9においてセッションデータを共有する時間は、基地局間距離/電波の速度=9km/(300,000km/sec)=0.00003sec=0.03msecとなる。
したがって、エッジサーバ間のセッションデータの共有時間は、例えば60fpsの動画フレームの描画間隔16.67msec未満となる。これにより、ハンドオーバ毎に動画の再生がカクついたり、一時的に中断されたりする課題が解消され、クライアント端末30の応答性が改善される。
Also, if the base station 20a and the base station 20b are macro cell base stations, the distance between base stations is several hundred to several km. For example, if the distance between base stations is 9 km, the time for sharing session data in step S9 is Distance between base stations / Radio wave speed = 9 km / (300,000 km / sec) = 0.00003 sec = 0.03 msec.
Therefore, the session data sharing time between the edge servers is, for example, less than 16.67 msec for drawing a moving image frame of 60 fps. As a result, the problem that the reproduction of the moving image is stuttered or temporarily interrupted every handover is solved, and the responsiveness of the client terminal 30 is improved.

このように、エッジサーバ10間のセッションデータの共有時間が削減されるので、高フレームレートの動画の他、セッションデータを扱うユースケースにおいて、クライアント端末30における応答性が改善される。   As described above, since the sharing time of the session data between the edge servers 10 is reduced, the responsiveness in the client terminal 30 is improved in a use case for handling session data in addition to a high frame rate moving image.

さらに、エッジサーバ10は、基地局20間で転送される未達データのプロトコルに応じて、複数の通信レイヤのうち、パケットヘッダに空き領域のある通信レイヤを選択するので、通信方式を限定せずに、適切な通信レイヤを用いてセッションデータを短時間で共有できる。   Furthermore, since the edge server 10 selects a communication layer having a free area in the packet header from a plurality of communication layers according to the protocol of unreachable data transferred between the base stations 20, the communication method is limited. In addition, session data can be shared in a short time using an appropriate communication layer.

また、このとき、エッジサーバ10は、複数の通信レイヤのうち、より低いレイヤを優先して選択するので、より少ない通信データ量(パケット数)でセッションデータを通知し共有時間を短縮できる。   At this time, since the edge server 10 preferentially selects a lower layer among the plurality of communication layers, it is possible to notify the session data with a smaller amount of communication data (number of packets) and to shorten the sharing time.

以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。   As mentioned above, although embodiment of this invention was described, this invention is not restricted to embodiment mentioned above. Further, the effects described in the present embodiment are merely a list of the most preferable effects resulting from the present invention, and the effects of the present invention are not limited to those described in the present embodiment.

セッション共有システム1によるセッション共有方法は、ソフトウェアにより実現される。ソフトウェアによって実現される場合には、このソフトウェアを構成するプログラムが、情報処理装置(コンピュータ)にインストールされる。また、これらのプログラムは、CD−ROMのようなリムーバブルメディアに記録されてユーザに配布されてもよいし、ネットワークを介してユーザのコンピュータにダウンロードされることにより配布されてもよい。さらに、これらのプログラムは、ダウンロードされることなくネットワークを介したWebサービスとしてユーザのコンピュータに提供されてもよい。   The session sharing method by the session sharing system 1 is realized by software. When realized by software, a program constituting the software is installed in an information processing apparatus (computer). These programs may be recorded on a removable medium such as a CD-ROM and distributed to the user, or may be distributed by being downloaded to the user's computer via a network. Furthermore, these programs may be provided to the user's computer as a Web service via a network without being downloaded.

1 セッション共有システム
10、10a、10b エッジサーバ
11 セッションテーブル(記憶部)
12 監視部
13 付加部
14 取得部
20、20a、20b 基地局
21 X2APインタフェース
30 クライアント端末
1 Session sharing system 10, 10a, 10b Edge server 11 Session table (storage unit)
DESCRIPTION OF SYMBOLS 12 Monitoring part 13 Addition part 14 Acquisition part 20, 20a, 20b Base station 21 X2AP interface 30 Client terminal

Claims (6)

基地局それぞれに配置されたエッジサーバであって、
クライアント端末との間で確立されたセッション情報を記憶する記憶部と、
基地局間のハンドオーバの開始及び終了を監視し、自身が配置された基地局がハンドオーバ先である場合に、ハンドオーバ元の基地局から前記ハンドオーバ先の基地局へ転送された前記クライアント端末への未達データを取得する監視部と、
自身が配置された基地局が前記ハンドオーバ元である場合に、ハンドオーバが終了するまでに、前記ハンドオーバ元の基地局を介してリクエストされ前記ハンドオーバ先の基地局へ転送される前の前記未達データにおけるパケットの空き領域に、前記セッション情報を付加する付加部と、
自身が配置された基地局が前記ハンドオーバ先である場合に、前記ハンドオーバ先の基地局に転送された前記未達データから、前記セッション情報を取得し、前記記憶部に記憶させる取得部と、を備えるエッジサーバ。
An edge server located in each base station,
A storage unit for storing session information established with the client terminal;
The start and end of the handover between base stations is monitored, when the base station itself is located is a handover destination, viewed from the handover source base station to the client terminal that has been transferred to the handover destination base station a monitoring unit to get the reach data,
When the base station on which it is located is the handover source, the unreachable data before being requested and transferred to the handover destination base station by the handover source base station before the handover is completed An adding unit for adding the session information to a free area of the packet in
An acquisition unit for acquiring the session information from the unreached data transferred to the handover destination base station and storing the session information in the storage unit when the base station in which the mobile station is located is the handover destination; Provide edge server.
前記付加部は、前記未達データのプロトコルに応じて、複数の通信レイヤのうち、パケットヘッダに空き領域のある通信レイヤを選択する請求項1に記載のエッジサーバ。 The edge server according to claim 1, wherein the adding unit selects a communication layer having a free area in a packet header from a plurality of communication layers according to a protocol of the unreached data. 前記付加部は、前記複数の通信レイヤのうち、より低いレイヤを優先して選択する請求項2に記載のエッジサーバ。   The edge server according to claim 2, wherein the adding unit preferentially selects a lower layer among the plurality of communication layers. 複数の基地局、及び当該基地局それぞれに配置されたエッジサーバを有するセッション共有システムであって、
前記基地局は、
クライアント端末のハンドオーバに応じて、当該クライアント端末へ未達データをハンドオーバ先の基地局へ転送するインタフェースを備え、
前記エッジサーバは、
クライアント端末との間で確立されたセッション情報を記憶する記憶部と、
基地局間のハンドオーバの開始及び終了を監視し、自身が配置された基地局が前記ハンドオーバ先である場合に、ハンドオーバ元の基地局から前記ハンドオーバ先の基地局へ転送された前記未達データを取得する監視部と、
自身が配置された基地局が前記ハンドオーバ元である場合に、ハンドオーバが終了するまでに、前記ハンドオーバ元の基地局を介してリクエストされ前記ハンドオーバ先の基地局へ転送される前の前記未達データにおけるパケットの空き領域に、前記セッション情報を付加する付加部と、
自身が配置された基地局が前記ハンドオーバ先である場合に、前記ハンドオーバ先の基地局に転送された前記未達データから、前記セッション情報を取得し、前記記憶部に記憶させる取得部と、を備えるセッション共有システム。
A session sharing system having a plurality of base stations and an edge server arranged in each of the base stations,
The base station
In response to the handover of the client terminal, an interface for transferring unreachable data to the client terminal to the handover destination base station,
The edge server is
A storage unit for storing session information established with the client terminal;
The start and end of the handover between base station monitors, when itself is arranged the base station is the handover destination, said unreached data transferred from the handover source base station to the handover destination base station A monitoring unit to obtain,
When the base station on which it is located is the handover source, the unreachable data before being requested and transferred to the handover destination base station by the handover source base station before the handover is completed An adding unit for adding the session information to a free area of the packet in
An acquisition unit for acquiring the session information from the unreached data transferred to the handover destination base station and storing the session information in the storage unit when the base station in which the mobile station is located is the handover destination; A session sharing system.
複数の基地局、及び当該基地局それぞれに配置されたエッジサーバを有するセッション共有システムにおいて、基地局間のハンドオーバの際に
ハンドオーバ元の基地局に配置されたエッジサーバが、クライアント端末との間で確立されたセッション情報を記憶する記憶ステップと、
前記ハンドオーバ元の基地局に配置されたエッジサーバが、ハンドオーバが終了するまでに、前記ハンドオーバ元の基地局を介してリクエストされた送信データにおけるパケットの空き領域に、前記セッション情報を付加する付加ステップと、
ハンドオーバ先の基地局に配置されたエッジサーバが、前記ハンドオーバ元の基地局から前記ハンドオーバ先の基地局へ転送された前記送信データから、前記セッション情報を取得する取得ステップと、を実行するセッション共有方法。
In a session sharing system having a plurality of base stations and an edge server arranged in each base station, during handover between base stations ,
A storage step in which an edge server arranged in a handover source base station stores session information established with a client terminal;
Adding step the handover source edge server located in the base station of, before the handover is completed, the free space of the packet in the transmission data requested through the handover source base station, to add the session information When,
Handover destination edge server located in the base station of the the transmission data transferred to the handover destination base station from the handover source base station, a session sharing for executing an acquisition step of acquiring the session information Method.
複数の基地局、及び当該基地局それぞれに配置されたエッジサーバを有するセッション共有システムにおいて、基地局間のハンドオーバの際に
ハンドオーバ元の基地局に配置されたエッジサーバが、クライアント端末との間で確立されたセッション情報を記憶する記憶ステップと、
前記ハンドオーバ元の基地局に配置されたエッジサーバが、ハンドオーバが終了するまでに、前記ハンドオーバ元の基地局を介してリクエストされた送信データにおけるパケットの空き領域に、前記セッション情報を付加する付加ステップと、
ハンドオーバ先の基地局に配置されたエッジサーバが、前記ハンドオーバ元の基地局から前記ハンドオーバ先の基地局へ転送された前記送信データから、前記セッション情報を取得する取得ステップと、を実行させるためのセッション共有プログラム。
In a session sharing system having a plurality of base stations and an edge server arranged in each base station, during handover between base stations ,
A storage step in which an edge server disposed in a handover source base station stores session information established with a client terminal;
Adding step the handover source edge server located in the base station of, before the handover is completed, the free space of the packet in the transmission data requested through the handover source base station, to add the session information When,
Handover destination edge server located in the base station of the the transmission data transferred to the handover destination base station from the handover source base station, to execute the an acquisition step of acquiring the session information Session sharing program.
JP2016188574A 2016-09-27 2016-09-27 Edge server, session sharing system, method and program Active JP6595962B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016188574A JP6595962B2 (en) 2016-09-27 2016-09-27 Edge server, session sharing system, method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016188574A JP6595962B2 (en) 2016-09-27 2016-09-27 Edge server, session sharing system, method and program

Publications (2)

Publication Number Publication Date
JP2018056718A JP2018056718A (en) 2018-04-05
JP6595962B2 true JP6595962B2 (en) 2019-10-23

Family

ID=61834276

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016188574A Active JP6595962B2 (en) 2016-09-27 2016-09-27 Edge server, session sharing system, method and program

Country Status (1)

Country Link
JP (1) JP6595962B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112245902A (en) * 2020-09-29 2021-01-22 西安万像电子科技有限公司 Method and device for switching terminal equipment

Also Published As

Publication number Publication date
JP2018056718A (en) 2018-04-05

Similar Documents

Publication Publication Date Title
CN103597876B (en) Continuous high speed buffer service in cellular network
CN107925681B (en) System and method for load balancing in a distributed software-defined network packet core system
CN105723334B (en) First service network node, second service network node and be related to service conversation processing method
US20160308907A1 (en) Systems for improved mobile internet speed and security
JP2016517647A (en) Virtual channel bonding
JP2021504991A (en) Methods and features for handling traffic for applications
WO2014127515A1 (en) Service providing system, method, mobile edge application server and support node
WO2015104546A1 (en) Telecommunications networks
JP2019521588A (en) Communication control method and related network element
US20160261994A1 (en) Method and Device for Realizing Terminal WIFI Talkback
CN103262611A (en) Gateway relocation control method and control device in mobile communication system
US10541911B2 (en) Method, apparatus, and system for deploying service flow forwarding function
CN113891358B (en) Cloud network load balancing method, device and storage medium
WO2016029854A1 (en) Wireless network connection method, device and system
CN103987091A (en) Service bandwidth changing method, controller and system
JP6595962B2 (en) Edge server, session sharing system, method and program
US9763133B2 (en) Content delivery system and content delivery method
JP6500214B2 (en) Data distribution device and imaging device
CN104580272A (en) Method and apparatus for sharing data of UE
KR101920433B1 (en) Contents Delivery System and method
JP2016111412A (en) Terminal device, server device, radio communication system, and communication control method
JP2017085201A (en) Radio communication system, control method therefor, and communication control program
JP2016034116A (en) Route setting device, route setting method, route setting program, and communication system
JP5868824B2 (en) Distributed processing system and distributed processing method
US20240298051A1 (en) Data relay apparatus, distribution system, data relay method, and computer-readable medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181126

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190705

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190716

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190903

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190917

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190927

R150 Certificate of patent or registration of utility model

Ref document number: 6595962

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150