[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101521475B1 - Method and apparatus for virtualized value-add service - Google Patents

Method and apparatus for virtualized value-add service Download PDF

Info

Publication number
KR101521475B1
KR101521475B1 KR1020130127150A KR20130127150A KR101521475B1 KR 101521475 B1 KR101521475 B1 KR 101521475B1 KR 1020130127150 A KR1020130127150 A KR 1020130127150A KR 20130127150 A KR20130127150 A KR 20130127150A KR 101521475 B1 KR101521475 B1 KR 101521475B1
Authority
KR
South Korea
Prior art keywords
value
added service
instance
added
service
Prior art date
Application number
KR1020130127150A
Other languages
Korean (ko)
Other versions
KR20150047271A (en
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 KR1020130127150A priority Critical patent/KR101521475B1/en
Publication of KR20150047271A publication Critical patent/KR20150047271A/en
Application granted granted Critical
Publication of KR101521475B1 publication Critical patent/KR101521475B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • 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/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0668Management of faults, events, alarms or notifications using network fault recovery by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/04Processing captured monitoring data, e.g. for logfile generation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 가상 부가가치 서비스 방법 및 장치에 관한 것이다. 개시된 가상 부가가치 서비스 방법은 제 1 가상 머신 위에서 부가가치 서비스 인스턴스가 구동되어 부가가치 서비스를 제공하는 단계와, 제 2 가상 머신 위에서 헬스 체커가 구동되어 부가가치 서비스 인스턴스의 상태를 모니터링하는 단계와, 모니터링의 결과에 따라 헬스 체커가 부가가치 서비스 인스턴스의 개수를 결정하여 스케일을 조정하는 단계를 포함한다. 이에 따라, 가상 머신 위에서 구동되는 부가가치 서비스 인스턴스의 상태를 모니터링하여 그 결과에 따라 스케일을 조정할 수 있기 때문에 모바일 부가가치 서비스를 위한 NFV 환경에 적용한 경우라면 고객 수요에 따라 수시로 부가가치 서비스 인스턴스를 추가 증설할 수 있는 이점이 있다.The present invention relates to a virtual added value service method and apparatus. The disclosed virtual added value service method comprises the steps of: providing a value added service on a first virtual machine to provide a value added service; monitoring the status of a value added service instance by activating a health checker on a second virtual machine; And the health checker determines the number of value-added service instances and adjusts the scale. Accordingly, since the state of the value added service instance running on the virtual machine can be monitored and the scale can be adjusted according to the result, if the application is applied to the NFV environment for the mobile value added service, the value added service instance can be additionally added There is an advantage.

Description

가상 부가가치 서비스 방법 및 장치{METHOD AND APPARATUS FOR VIRTUALIZED VALUE-ADD SERVICE}METHOD AND APPARATUS FOR VIRTUALIZED VALUE-ADD SERVICE [0001]

본 발명은 가상 부가가치 서비스 방법 및 장치에 관한 것으로, 더욱 상세하게는 부가가치 통신망(value-add service network)을 통해 통신 서비스를 제공하는 방법과 이를 위한 장치에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a virtual added-value service method and apparatus, and more particularly, to a method and apparatus for providing a communication service through a value-added service network.

주지하는 바와 같이, 부가가치 서비스는 부가가치 통신망에서 전송이라는 기본적인 통신 서비스에 대하여, 회선 교환, 패킷 교환, 프로토콜 변환, 부호 변환, 통신 속도 변환, 정보의 축적 및 전송, 매체 변환, 계산 처리, 데이터베이스의 제공 등과 같은 여러 가지의 기능을 제공하는 통신 서비스이다.As will be appreciated, value-added services are used for basic communication services such as transmission in a value-added communication network, such as circuit switching, packet switching, protocol conversion, code conversion, communication rate conversion, information accumulation and transmission, media conversion, And the like.

이러한 부가가치 서비스는 이동통신 서비스 분야에서도 차세대 네트워크의 수익화를 위한 기회의 장으로 여겨지고 있으며, 현재에도 모바일 비디오 최적화, WAN(Wide Area Network) 가속, 웹 최적화, 시큐리티(security), 방화벽 등과 같은 다양한 모바일 부가가치 서비스를 제공하고 있다.This value added service is considered to be an opportunity for monetization of the next generation network in the field of mobile communication service. Currently, various mobile services such as mobile video optimization, WAN (Wide Area Network) acceleration, web optimization, security, Value-added services.

이러한 모바일 부가가치 서비스를 제공하기 위한 종래 기술에 따른 부가가치 서비스 장치는 물리적 어플라이언스(physical appliance)로 구현되었다.Prior art value-added service devices for providing such mobile value-added services have been implemented as physical appliances.

따라서, 프로비저닝(provisioning) 후에 물리적 위치 변경이나 네트워크 설정 변경(예컨대, IP 주소 변경 등), 성능/용량 변경, 기능 변경 등이 사실상 불가능하였다.Thus, after provisioning, physical location changes or network configuration changes (e.g., IP address changes, etc.), performance / capacity changes, and function changes are virtually impossible.

그런데, 이러한 부가가치 서비스 장치에 NFV(Network Functions Virtualization) 기술을 접목하여 가상화(virtualization) 및 클라우드(cloud) 환경에서 소프트웨어로 구현하면, 하드웨어 자원을 가상화하여 네트워크 기능 간에 공유함으로써 자원 사용을 최적화할 수 있으며, 하드웨어 설치 없이 소프트웨어 설치만으로 신규 장비를 도입할 수 있는 장점을 기대할 수 있다.By incorporating NFV (Network Functions Virtualization) technology into the value-added service device and implementing it in software in virtualization and cloud environments, it is possible to optimize resource usage by sharing hardware resources among network functions , It can be expected that new equipment can be introduced only by installing software without installing hardware.

그러나, 모바일 부가가치 서비스를 위한 NFV 환경에서는 부가가치 서비스 인스턴스(value-add service instance)가 고객 수요(demand)에 따라 수시로 추가 증설(scale-out)되어야 하는데, 이를 지원할 수 없는 문제점이 있다.However, in the NFV environment for mobile value-added services, a value-add service instance must be scaled-out at a time according to customer demand, which can not be supported.

대한민국 공개특허공보 10-2013-0101414, 공개일자 2013년 09월 13일.Korean Patent Publication No. 10-2013-0101414, published on September 13, 2013.

본 발명은 이와 같은 종래의 문제점을 해결하기 위하여 제안한 것으로서, 가상 머신(virtual machine) 위에서 구동되는 부가가치 서비스 인스턴스(Value-Add Service Instance)의 상태를 모니터링하여 그 결과에 따라 스케일을 조정할 수 있는 가상 부가가치 서비스 방법 및 장치를 제공한다.SUMMARY OF THE INVENTION The present invention has been made in order to solve the problems of the related art, and it is an object of the present invention to provide a virtual value-added service instance capable of monitoring the state of a Value- A service method and apparatus are provided.

본 발명의 해결하고자 하는 과제는 이상에서 언급한 것으로 제한되지 않으며, 언급되지 않은 또 다른 해결하고자 하는 과제는 아래의 기재로부터 본 발명이 속하는 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The problems to be solved by the present invention are not limited to those mentioned above, and another problem to be solved can be clearly understood by those skilled in the art from the following description.

본 발명의 일 관점에 따른 가상 부가가치 서비스 방법은, 제 1 가상 머신 위에서 부가가치 서비스 인스턴스가 구동되어 부가가치 서비스를 제공하는 단계; 제 2 가상 머신 위에서 헬스 체커(health checker)가 구동되어 상기 부가가치 서비스 인스턴스의 상태를 모니터링하는 단계; 상기 모니터링의 결과에 따라 상기 헬스 체커가 상기 부가가치 서비스 인스턴스의 개수를 결정하여 스케일을 조정하는 단계를 포함할 수 있다.A virtual added value service method according to one aspect of the present invention includes the steps of: providing a value added service by running a value added service instance on a first virtual machine; Monitoring a status of the value-added service instance by activating a health checker on a second virtual machine; And the health checker may adjust the scale by determining the number of the value-added service instances according to a result of the monitoring.

본 발명의 다른 관점에 따른 가상 부가가치 서비스 장치는, 제 1 가상 머신 위에서 구동되어 부가가치 서비스를 제공하는 부가가치 서비스 인스턴스를 포함하는 부가가치 서비스부; 제 2 가상 머신 위에서 구동되어 상기 부가가치 서비스 인스턴스의 상태를 모니터링하며, 상기 모니터링의 결과에 따라 상기 부가가치 서비스 인스턴스의 개수를 결정하여 스케일을 조정하는 스케일 조정부를 포함할 수 있다.According to another aspect of the present invention, there is provided a virtual added value service apparatus comprising: a value added service unit including a value added service instance driven on a first virtual machine to provide a value added service; And a scale adjuster that is driven on a second virtual machine to monitor the status of the value added service instance and adjusts the scale by determining the number of the value added service instances according to a result of the monitoring.

본 발명의 실시예에 따르면, 가상 머신 위에서 구동되는 부가가치 서비스 인스턴스의 상태를 모니터링하여 그 결과에 따라 스케일을 조정할 수 있다.According to an embodiment of the present invention, the status of the value-added service instance running on the virtual machine can be monitored and the scale adjusted according to the result.

따라서, 모바일 부가가치 서비스를 위한 NFV 환경에 적용한 경우라면 고객 수요에 따라 수시로 부가가치 서비스 인스턴스를 추가 증설할 수 있다.Therefore, if applied to the NFV environment for mobile value-added services, additional value-added service instances can be added at any time according to customer demand.

나아가, 부가가치 서비스 예비 인스턴스를 추가로 생성하여 운용함으로써 부가가치 서비스 인스턴스의 고장 시에도 연속적으로 서비스할 수 있는 폴트 톨러런스(fault-tolerance) 기능을 제공한다. 또, 고장 복구된 부가가치 서비스 인스턴스를 재구동하여 고사용성(high-availability)을 보장하는 효과가 있다.Furthermore, by creating and operating additional value-added service preliminary instances, it provides a fault-tolerance function that can continuously service even in the event of a value-added service instance failure. In addition, there is an effect that high-availability is guaranteed by restarting the value-added service instance that has been restored.

도 1은 본 발명의 실시예에 따른 가상 부가가치 서비스 장치의 블록 구성도이다.
도 2는 본 발명의 실시예에 따른 가상 부가가치 서비스 장치의 물리적 배치(physical layout)를 나타낸 구조도이다.
도 3은 본 발명의 실시예에 따른 가상 부가가치 서비스 방법에 의한 스케일 조정 과정을 설명하기 위한 흐름도이다.
도 4는 본 발명의 실시예에 따른 가상 부가가치 서비스 방법에 의한 고장 발생 시의 대응 과정을 설명하기 위한 흐름도이다.
도 5는 본 발명의 실시예에 따른 가상 부가가치 서비스 장치를 이동통신 서비스에 적용한 예를 나타낸 네트워크 구성도이다.
1 is a block diagram of a virtual added value service apparatus according to an embodiment of the present invention.
2 is a structural diagram showing a physical layout of a virtual added value service apparatus according to an embodiment of the present invention.
3 is a flowchart illustrating a scale adjustment process by a virtual added value service method according to an embodiment of the present invention.
FIG. 4 is a flowchart for explaining a corresponding process at the time of occurrence of a failure by the virtual added value service method according to the embodiment of the present invention.
5 is a network configuration diagram illustrating an example of applying a virtual added value service apparatus according to an embodiment of the present invention to a mobile communication service.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.BRIEF DESCRIPTION OF THE DRAWINGS The advantages and features of the present invention and the manner of achieving them will become apparent with reference to the embodiments described in detail below with reference to the accompanying drawings. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. To fully disclose the scope of the invention to those skilled in the art, and the invention is only defined by the scope of the claims.

본 발명의 실시예들을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명의 실시예에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. The following terms are defined in consideration of the functions in the embodiments of the present invention, which may vary depending on the intention of the user, the intention or the custom of the operator. Therefore, the definition should be based on the contents throughout this specification.

이하, 첨부된 도면들을 참조하여 본 발명의 실시예들에 대해 살펴보기로 한다.Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings.

도 1은 본 발명의 실시예에 따른 가상 부가가치 서비스 장치의 블록 구성도이다.1 is a block diagram of a virtual added value service apparatus according to an embodiment of the present invention.

이에 나타낸 바와 같이 본 발명의 실시예에 따른 가상 부가가치 서비스 장치(100)는, 부가가치 서비스부(110), 스케일 조정부(120) 등을 포함한다.The virtual added value service apparatus 100 according to the embodiment of the present invention includes a value added service unit 110, a scale adjustment unit 120, and the like.

부가가치 서비스부(110)는 가상 머신 위에서 구동되어 부가가치 서비스를 제공하는 하나 이상의 부가가치 서비스 인스턴스를 포함한다. 이러한 부가가치 서비스부(110)는 도 1의 예시와 같이 부가가치 서비스 인스턴스1(111), 부가가치 서비스 인스턴스2(112), 부가가치 서비스 인스턴스3(113)을 포함할 수 있다. 이처럼, 3개의 부가가치 서비스 인스턴스를 포함하는 것은 예시에 불과하며, 그 개수는 스케일 조정부(120)에 의해 결정되며, 부가가치 서비스 인스턴스(111, 112, 113)는 증설되거나 제거될 수 있다.The value added service unit 110 includes one or more value added service instances that are operated on a virtual machine to provide value added services. The value added service unit 110 may include a value added service instance 111, a value added service instance 112, and a value added service instance 113 as illustrated in FIG. As such, the inclusion of three value added service instances is only an example, the number of which is determined by the scale adjustment unit 120, and the value added service instances 111, 112, and 113 can be added or removed.

또, 부가가치 서비스부(110)는 부가가치 서비스 예비 인스턴스(114)를 더 포함할 수 있다. 이러한 부가가치 서비스 예비 인스턴스(114)는 부가가치 서비스 인스턴스(111, 112, 113) 중에서 어느 하나의 고장 시에 구동되며, 고장이 발생한 부가가치 서비스 인스턴스의 서비스 세션을 전환시켜 연속적으로 부가가치 서비스를 제공한다.In addition, the value added service unit 110 may further include a value added service provision instance 114. [ This value added service preliminary instance 114 is driven at the time of failure of any one of the value added service instances 111, 112 and 113, and provides a value added service in succession by switching the service session of the value added service instance in which the failure occurs.

스케일 조정부(120)는 가상 머신 위에서 구동되어 부가가치 서비스 인스턴스(111, 112, 113)의 상태를 모니터링하는 헬스 체커(121)를 포함한다. 이러한 헬스 체커(121)는 부가가치 서비스 인스턴스(111, 112, 113)에 대한 모니터링의 결과에 따라 부가가치 서비스 인스턴스(111, 112, 113)의 개수를 결정하여 스케일을 조정한다.The scale adjustment unit 120 includes a health checker 121 that is driven on a virtual machine and monitors the status of the value added service instances 111, 112, and 113. The health checker 121 adjusts the scale by determining the number of value-added service instances 111, 112 and 113 according to the result of monitoring for the value-added service instances 111, 112 and 113.

도 1에 예시한 바와 같이 부가가치 서비스부(110)가 복수의 부가가치 서비스 인스턴스(111, 112, 113)를 포함하는 경우에 가상 부가가치 서비스 장치(100)는 로드 조정부(130)를 더 포함할 수 있다.1, the virtual added value service apparatus 100 may further include a load adjustment unit 130 when the value added service unit 110 includes a plurality of value added service instances 111, 112, and 113 .

이러한 로드 조정부(130)는 부가가치 서비스 인스턴스(111, 112, 113)가 복수일 때에 가상 머신 위에서 구동되어 상호간의 로드 밸런싱을 수행하여 로드를 분산한다.When the plurality of value added service instances 111, 112, and 113 are plural, the load adjusting unit 130 is driven on a virtual machine to perform mutual load balancing to distribute the load.

도 2는 본 발명의 실시예에 따른 가상 부가가치 서비스 장치의 물리적 배치를 나타낸 구조도이다.2 is a structural diagram showing a physical arrangement of a virtual added value service apparatus according to an embodiment of the present invention.

이에 나타낸 바와 같이, 부가가치 서비스 인스턴스1(111), 부가가치 서비스 인스턴스2(112), 부가가치 서비스 인스턴스3(113), 부가가치 서비스 예비 인스턴스(114), 헬스 체커(121) 및 로드 밸런서(131)는 각각 서로 다른 가상 머신(251 내지 256) 위에서 구동된다.As shown therein, the value added service instance 1 111, the value added service instance 2 112, the value added service instance 3 113, the value added service reserved instance 114, the health checker 121 and the load balancer 131 And are driven on different virtual machines 251 to 256. [

또, 부가가치 서비스 인스턴스1(111), 부가가치 서비스 인스턴스2(112) 및 부가가치 서비스 인스턴스3(113)은 동일한 물리적 노드 위에서 구동될 수도 있으며, 서로 다른 물리적 노드 위에서 구동될 수도 있다. 도 2에는 부가가치 서비스 인스턴스1(111)과 부가가치 서비스 인스턴스2(112)가 물리적 노드1(211) 위에서 구동되며, 부가가치 서비스 인스턴스3(113)이 물리적 노드2(212) 위에서 구동되는 경우를 예시하였다.In addition, the value added service instance 1 111, the value added service instance 2 112 and the value added service instance 3 113 may be driven on the same physical node or on different physical nodes. 2 illustrates a case where the value added service instance 1 111 and the value added service instance 2 112 are driven on the physical node 1 211 and the value added service instance 3 113 is driven on the physical node 2 212 .

그리고, 부가가치 서비스 예비 인스턴스(114)는 서비스 인스턴스1(111)과 부가가치 서비스 인스턴스2(112) 및 부가가치 서비스 인스턴스3(113)과는 다른 물리적 노드 위에서 구동된다. 도 2에는 부가가치 서비스 예비 인스턴스(114)만이 물리적 노드3(213) 위에서 구동되는 경우를 예시하였다.The value added service provision instance 114 is then run on a physical node different from the service instance 1 111, the value added service instance 2 112 and the value added service instance 3 113. [ FIG. 2 illustrates the case where only the value-added service provisional instance 114 is run on physical node 3 213. FIG.

물리적 노드1(211)과 물리적 노드2(212) 및 물리적 노드3(213)의 위에는 호스트 운영체제(host operating system)(221, 222, 223), 하이퍼바이저(hypervisor)(231, 232, 233), 가상 스위치(virtual switch)(241, 242, 243), 가상 머신(251, 252, 253, 254, 255, 256) 및 게스트 운영체제(guest operating system)(261, 262, 263, 264, 265, 266)가 순차로 배치된다. 그리고, 서로 다른 게스트 운영체제(261, 262, 263, 264, 265, 266) 위에 부가가치 서비스 인스턴스1(111), 부가가치 서비스 인스턴스2(112), 부가가치 서비스 인스턴스3(113), 부가가치 서비스 예비 인스턴스(114), 헬스 체커(121) 및 로드 밸런서(131)가 배치된다.A host operating system 221, 222, 223, hypervisors 231, 232, 233, and the like are disposed on the physical node 1 211, the physical node 2 212, Virtual machines 241, 242 and 243, virtual machines 251, 252, 253, 254, 255 and 256 and guest operating systems 261, 262, 263, 264, 265 and 266, Are sequentially arranged. Value added service instance 1 (111), Value added service instance 2 (112), Value added service instance 3 (113), Value added service reserved instance (114) are added to different guest operating systems (261, 262, 263, 264, 265, A health checker 121, and a load balancer 131 are disposed.

도 3은 본 발명의 실시예에 따른 가상 부가가치 서비스 방법에 의한 스케일 조정 과정을 설명하기 위한 흐름도이다.3 is a flowchart illustrating a scale adjustment process by a virtual added value service method according to an embodiment of the present invention.

이에 나타낸 바와 같이 가상 부가가치 서비스 방법은, 가상 머신 위에서 부가가치 서비스 인스턴스가 구동되어 부가가치 서비스를 제공하는 단계(301)와, 가상 머신 위에서 헬스 체커가 구동되어 부가가치 서비스 인스턴스의 상태를 모니터링하는 단계(303)를 포함한다.As shown therein, the virtual added value service method includes a step (301) of running a value added service instance on a virtual machine to provide a value added service, a step (303) of running a health checker on a virtual machine to monitor the status of a value added service instance, .

그리고, 모니터링의 결과에 따라 로드 분산이 필요한 경우에 헬스 체커가 부가가치 서비스 인스턴스의 개수를 결정하여 부가가치 서비스 인스턴스를 추가로 생성함으로써 스케일을 조정하는 단계(305, 307)를 더 포함한다.And adjusting (305, 307) the scale by further adding value-added service instances by determining the number of value-added service instances when load balancing is required according to a result of the monitoring.

또, 복수의 부가가치 서비스 인스턴스가 생성되면 로드 밸런서가 서비스 로드를 분산시켜서 밸런싱을 맞추는 단계(309)를 더 포함한다.In addition, when the plurality of value-added service instances are created, the load balancer further includes balancing the service load by balancing the service load (step 309).

이후, 복수의 부가가치 서비스 인스턴스를 통해 부가가치 서비스를 제공하면서 로드 상태를 모니터링하는 단계(311, 313)를 더 포함한다.Thereafter, the method further includes monitoring (311, 313) load status while providing value-added services through a plurality of value-added service instances.

또, 모니터링의 결과에 따라 로드 집중이 가능한 경우에 헬스 체커가 단계 307에서 추가된 부가가치 서비스 인스턴스를 제거하여 스케일을 조정하는 단계(315, 317)를 더 포함한다.In addition, if the load concentration is possible according to a result of the monitoring, the health checker further includes a step (315, 317) of adjusting the scale by removing the added value service instance added at step 307.

도 4는 본 발명의 실시예에 따른 가상 부가가치 서비스 방법에 의한 고장 발생 시의 대응 과정을 설명하기 위한 흐름도이다.FIG. 4 is a flowchart for explaining a corresponding process at the time of occurrence of a failure by the virtual added value service method according to the embodiment of the present invention.

이에 나타낸 바와 같이 가상 부가가치 서비스 방법은, 부가가치 서비스 예비 인스턴스를 생성하는 단계(401, 403)와, 부가가치 서비스를 제공하는 부가가치 서비스 인스턴스를 모니터링하는 단계(405)를 포함한다.As shown therein, the virtual added value service method includes steps (401, 403) of creating a value added service spare instance, and monitoring (405) a value added service instance providing value added service.

그리고, 모니터링 중에 부가가치 서비스 인스턴스에 고장이 발생하면 부가가치 서비스 예비 인스턴스로 서비스 세션을 전환시켜 부가가치 서비스를 연속적으로 제공하는 단계(407 내지 411)를 더 포함한다.The method further includes steps (407 to 411) for continuously providing value-added services by switching the service session to the value-added service spare instance when a failure occurs in the value-added service instance during monitoring.

또, 고장에서 복구된 부가가치 서비스 인스턴스를 재구동하여 부가가치 서비스 예비 인스턴스로 사용하는 단계(413)를 더 포함한다.The method further includes a step 413 of using the value added service instance recovered from the failure as a value added service spare instance by re-driving.

이하, 도 1 내지 도 4를 참조하여 본 발명의 실시예에 따른 가상 부가가치 서비스 장치에 의해 수행되는 가상 부가가치 서비스 방법에 대해 더 자세히 살펴보기로 한다.Hereinafter, a virtual added value service method performed by a virtual added value service apparatus according to an embodiment of the present invention will be described in more detail with reference to FIG. 1 to FIG.

먼저, 가상 부가가치 서비스 장치(100)가 구동되면 스케일 조정부(120)의 헬스 체커(121)가 생성되며, 운영자는 헬스 체커(121)를 이용하여 부가가치 서비스 인스턴스1(111)을 생성한다. 그러면, 가상 머신 위에서 구동되는 부가가치 서비스 인스턴스1(111)를 포함하는 부가가치 서비스부(110)에 의해 부가가치 서비스가 제공된다(301).First, when the virtual added value service apparatus 100 is activated, the health checker 121 of the scale adjustment unit 120 is created, and the operator creates the value added service instance 111 by using the health checker 121. Then, the value added service is provided by the value added service unit 110 including the value added service instance 1 (111) running on the virtual machine (301).

여기서, 부가가치 서비스 인스턴스1(111)이 가 구동 중인 가상 머신에 대표 IP 주소가 할당된다.Here, a representative IP address is assigned to the virtual machine in which the value added service instance 1 (111) is running.

이 때, 헬스 체커(121)는 가상 머신 위에서 구동되어 부가가치 서비스 인스턴스1(111)의 상태를 모니터링 한다(303).At this time, the health checker 121 is driven on the virtual machine to monitor the state of the value added service instance 111 (303).

그리고, 헬스 체커(121)는 모니터링의 결과에 따라 로드 분산이 필요한 경우(305)에 부가가치 서비스 인스턴스의 개수를 결정하여 부가가치 서비스 인스턴스를 추가로 생성한다(307). 예컨대, 부가가치 서비스 인스턴스2(112)를 추가로 생성하여 스케일을 조정한다.The health checker 121 further determines 307 the value-added service instance by determining the number of value-added service instances when the load distribution is required (305) according to the monitoring result. For example, a value-added service instance 2 (112) is additionally generated to adjust the scale.

여기서, 헬스 체커(121)는 스루풋(throughput), TPS(transaction per seconds), 중앙처리장치(CPU) 로드 또는 메모리 로드 중에서 적어도 어느 하나에 따라 부가가치 서비스 인스턴스의 개수를 결정할 수 있다. 예컨대, 대용량 트래픽 처리를 위한 경우(pipe)에는 스루풋을 기준으로 하여 스케일을 조정할 수 있으며, 다량의 시그널 처리를 위한 경우(control)에는 TPS를 기준으로 하여 스케일을 조정할 수 있고, 일반적인 정보통신(IT) 서비스를 위한 경우(service)에는 중앙처리장치 로드 또는 메모리 로드를 기준으로 하여 스케일을 조정할 수 있다.Here, the health checker 121 can determine the number of value-added service instances according to at least one of throughput, transaction per seconds (TPS), central processing unit (CPU) load or memory load. For example, scale can be adjusted on the basis of throughput for large capacity traffic processing, scale can be adjusted on the basis of TPS for a large amount of signal processing, For services, the scale can be adjusted based on the central processing unit load or the memory load.

이렇게, 부가가치 서비스 인스턴스가 복수일 때에 로드 조정부(130)의 로드 밸런서(131)는 부가가치 서비스 인스턴스1(111)과 부가가치 서비스 인스턴스2(112)로 서비스 로드를 분산시키는 로드 밸런싱을 수행한다(309).In this manner, when there are a plurality of value-added service instances, the load balancer 131 of the load adjustment unit 130 performs load balancing to distribute the service load to the value added service instance 1 (111) and the value added service instance 2 (112) .

여기서, 부가가치 서비스 인스턴스가 복수일 때에는 로드 밸런서(131)가 구동 중인 가상 머신에 대표 IP 주소가 할당된다. 이는 본 발명의 실시예에 따른 복수의 가상 부가가치 서비스 장치(100)가 서비스 체인(service chain)을 형성할 때에 서비스 체인의 형성을 위한 규칙(rule)의 변경 없이 서비스 체인이 그대로 유지되도록 하기 위한 것이다.Here, when there are a plurality of value-added service instances, a representative IP address is assigned to the virtual machine in which the load balancer 131 is running. This is so that when a plurality of virtual added value service apparatuses 100 according to an embodiment of the present invention form a service chain, the service chain is maintained without changing a rule for forming a service chain .

이후, 부가가치 서비스 인스턴스1(111)과 부가가치 서비스 인스턴스2(112)를 통해 부가가치 서비스를 제공(311)하면서 로드 상태를 모니터링 한다(313).Thereafter, the load status is monitored (313) while the value added service is provided 311 through the value added service instance 1 (111) and the value added service instance 2 (112).

또, 단계 313에 의한 모니터링의 결과에 따라 로드 집중이 가능한 경우(315)에 헬스 체커(121)가 단계 307에서 추가된 부가가치 서비스 인스턴스2(112)를 제거하여 스케일을 조정한다(317). 즉, 헬스 체커(121)에 의해 부가가치 서비스 인스턴스의 생명 주기(life cycle)가 결정 및 관리되는 것이다.If the load concentration is possible according to the result of the monitoring in step 313, the health checker 121 removes the added value service instance 112 added in step 307 and adjusts the scale (317). That is, the lifecycle of the value-added service instance is determined and managed by the health checker 121.

한편, 부가가치 서비스부(110)가 부가가치 서비스를 제공하는 중에 헬스 체커(121)는 부가가치 서비스 예비 인스턴스(114)를 생성하며, 부가가치 서비스를 제공 중인 부가가치 서비스 인스턴스, 예컨대, 부가가치 서비스 인스턴스1(111)를 모니터링 한다(405).On the other hand, the health checker 121 generates the value-added service provisional instance 114 while the value-added service unit 110 provides the value added service, and adds value-added service instances, for example, the value added service instance 1 111, (405).

여기서, 복수의 부가가치 서비스 인스턴스(111, 112, 113)과 부가가치 서비스 예비 인스턴스(114)는 미러링(mirroring)을 활용한 동기화를 통하여 상태(state)를 공유할 수 있다. 또는 동기화로 인한 네트워크 오버헤드를 최소화하기 위해 공유 데이터베이스를 사용하여 상태를 공유할 수도 있다.Here, the plurality of value-added service instances 111, 112, and 113 and the value-added service spare instance 114 may share a state through synchronization using mirroring. Alternatively, the state may be shared using a shared database to minimize network overhead due to synchronization.

그리고, 단계 405의 모니터링 중에 부가가치 서비스 인스턴스1(111)에 고장이 발생(407)하면 부가가치 서비스 예비 인스턴스(114)로 서비스 세션을 전환(409)시켜 부가가치 서비스를 연속적으로 제공한다(411).Then, when a failure occurs in the value-added service instance 1 (111) during the monitoring of step 405 (407), the service session is switched 409 to the value-added service spare instance 114 to continuously provide the value-added service 411.

또, 고장에서 복구된 부가가치 서비스 인스턴스1(111)를 재구동하여 새로운 부가가치 서비스 예비 인스턴스로 사용할 수 있도록 대기시킨다(413). 즉, 단계 409에 의해 부가가치 서비스를 제공 중인 부가가치 서비스 예비 인스턴스(114)에 고장이 발생하면 대기 중인 부가가치 서비스 인스턴스1(111)을 통해 부가가치 서비스를 연속적으로 제공할 수 있다.In addition, the value added service instance 1 111 restored from the failure is restarted to wait for use as a new value added service spare instance 413. That is, if a failure occurs in the value added service provisional instance 114 providing the value added service by step 409, the value added service can be continuously provided through the pending value added service instance 1 (111).

도 5는 본 발명의 실시예에 따른 가상 부가가치 서비스 장치를 이동통신 서비스에 적용한 예를 나타낸 네트워크 구성도이다.5 is a network configuration diagram illustrating an example of applying a virtual added value service apparatus according to an embodiment of the present invention to a mobile communication service.

이에 나타낸 바와 같이 본 발명의 실시예에 따른 가상 부가가치 서비스 장치는 이동통신 서비스 시스템에서 코어 네트워크(501)와 패킷 데이터 네트워크(503) 사이에 배치되는 SGi/Gi 인터페이스 장치(510)에 적용할 수 있다. 즉, SGi/Gi 인터페이스 장치(510)를 구성하는 가상 부가가치 서비스 장치(514, 515, 516)을 구현할 때에 적용할 수 있으며, 이러한 가상 부가가치 서비스 장치(514, 515, 516)는 모바일 비디오 최적화, WAN 가속, 웹 최적화, 시큐리티, 방화벽 등과 같은 다양한 모바일 부가가치 서비스를 제공할 수 있다. 도 5에서 SDN(Software-Defined Networking) 스위치부(512)로 트래픽이 유입되며, SDN 제어부(511)의 스위칭 제어에 따라 트래픽이 가상 패킷 분석 장치(513) 또는 가상 부가가치 서비스 장치(514, 515, 516)로 전달된다. 가상 패킷 분석 장치(513)는 트래픽의 패킷을 분석하여 DNS(domain name system) 명 등을 획득할 수 있으며, 이 또한 본 발명의 실시예에 따른 가상 부가가치 서비스 장치를 적용하여 구현할 수도 있다.The virtual added value service apparatus according to the embodiment of the present invention can be applied to the SGi / Gi interface apparatus 510 disposed between the core network 501 and the packet data network 503 in the mobile communication service system . 515 and 516 constituting the SGi / Gi interface apparatus 510. These virtual added value service apparatuses 514, 515 and 516 can be applied to mobile video optimization, WAN Acceleration, web optimization, security, firewall, and so on. Traffic is input to the software-defined networking (SDN) switch unit 512 in FIG. 5 and traffic is transferred to the virtual packet analyzing apparatus 513 or the virtual added value service apparatuses 514, 515, 516, respectively. The virtual packet analyzing apparatus 513 may analyze a packet of traffic to obtain a DNS (domain name system) name or the like, and may also be implemented by applying a virtual added value service apparatus according to an embodiment of the present invention.

지금까지 설명한 바와 같이 본 발명의 실시예에 따르면, 가상 머신 위에서 구동되는 부가가치 서비스 인스턴스의 상태를 모니터링하여 그 결과에 따라 스케일을 조정할 수 있다.As described above, according to the embodiment of the present invention, the status of the value added service instance running on the virtual machine can be monitored and the scale can be adjusted according to the result.

따라서, 모바일 부가가치 서비스를 위한 NFV 환경에 적용한 경우라면 고객 수요에 따라 수시로 부가가치 서비스 인스턴스를 추가 증설할 수 있다.Therefore, if applied to the NFV environment for mobile value-added services, additional value-added service instances can be added at any time according to customer demand.

나아가, 부가가치 서비스 예비 인스턴스를 추가로 생성하여 운용함으로써 부가가치 서비스 인스턴스의 고장 시에도 연속적으로 서비스할 수 있는 폴트 톨러런스 기능을 제공한다. 또, 고장 복구된 부가가치 서비스 인스턴스를 재구동하여 고사용성을 보장한다.Furthermore, by additionally creating and operating a value-added service preliminary instance, it provides a fault-tolerance function that can continuously service even in the event of a value-added service instance failure. In addition, it re-drives the fault-recovered value-added service instance to guarantee high usability.

본 명세서에 첨부된 블록도의 각 블록과 흐름도의 각 단계의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수도 있다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 블록도의 각 블록 또는 흐름도의 각 단계에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 블록도의 각 블록 또는 흐름도 각 단계에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 블록도의 각 블록 및 흐름도의 각 단계에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다. Each block of the block diagrams attached hereto and combinations of steps of the flowchart diagrams may be performed by computer program instructions. These computer program instructions may be loaded into a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus so that the instructions, which may be executed by a processor of a computer or other programmable data processing apparatus, And means for performing the functions described in each step are created. These computer program instructions may also be stored in a computer usable or computer readable memory capable of directing a computer or other programmable data processing apparatus to implement the functionality in a particular manner so that the computer usable or computer readable memory It is also possible for the instructions stored in the block diagram to produce a manufacturing item containing instruction means for performing the functions described in each block or flowchart of the block diagram. Computer program instructions may also be stored on a computer or other programmable data processing equipment so that a series of operating steps may be performed on a computer or other programmable data processing equipment to create a computer- It is also possible that the instructions that perform the processing equipment provide the steps for executing the functions described in each block of the block diagram and at each step of the flowchart.

또한, 각 블록 또는 각 단계는 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실시예들에서는 블록들 또는 단계들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들 또는 단계들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들 또는 단계들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.Also, each block or each step may represent a module, segment, or portion of code that includes one or more executable instructions for executing the specified logical function (s). It should also be noted that in some alternative embodiments, the functions mentioned in the blocks or steps may occur out of order. For example, two blocks or steps shown in succession may in fact be performed substantially concurrently, or the blocks or steps may sometimes be performed in reverse order according to the corresponding function.

이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The foregoing description is merely illustrative of the technical idea of the present invention, and various changes and modifications may be made by those skilled in the art without departing from the essential characteristics of the present invention. Therefore, the embodiments disclosed in the present invention are intended to illustrate rather than limit the scope of the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments. The scope of protection of the present invention should be construed according to the following claims, and all technical ideas within the scope of equivalents should be construed as falling within the scope of the present invention.

본 발명의 실시예에 의하면, 가상 머신 위에서 구동되는 부가가치 서비스 인스턴스의 상태를 모니터링하여 그 결과에 따라 스케일을 조정할 수 있다.According to an embodiment of the present invention, the status of the value added service instance running on the virtual machine can be monitored and the scale adjusted according to the result.

이러한 본 발명은 모바일 부가가치 서비스를 위한 NFV 환경의 모바일 가상 부가가치 서비스 분야 및 그 시스템에 적용할 수 있다. 예컨대, 코어 네트워크와 패킷 데이터 네트워크 사이의 SGi 인터페이스 또는 Gi 인터페이스 등을 구현할 때에 이용할 수 있다.The present invention can be applied to the field of mobile virtual added value services of the NFV environment for mobile value-added services and the system. For example, it can be used when implementing an SGi interface or a Gi interface between a core network and a packet data network.

100 : 가상 부가가치 서비스 장치 110 : 부가가치 서비스부
111 : 부가가치 서비스 인스턴스1 112 : 부가가치 서비스 인스턴스2
113 : 부가가치 서비스 인스턴스3 114 : 부가가치 서비스 예비 인스턴스
120 : 스케일 조정부 121 : 헬스 체커
130 : 로드 조정부 131 : 로드 밸런서
100: virtual added value service apparatus 110: value added service unit
111: Value-added service instance 1 112: Value-added service instance 2
113: Value-added service instance 3 114: Value-added service spare instance
120: Scale adjustment unit 121: Health checker
130: load adjustment unit 131: load balancer

Claims (11)

제 1 가상 머신(virtual machine) 위에서 부가가치 서비스 인스턴스(value-add service instance)가 구동되어 부가가치 서비스를 제공하는 단계;
제 2 가상 머신 위에서 헬스 체커(health checker)가 구동되어 상기 부가가치 서비스 인스턴스의 상태를 모니터링하는 단계;
상기 모니터링의 결과에 따라 상기 헬스 체커가 상기 부가가치 서비스 인스턴스의 개수를 결정하여 스케일을 조정하는 단계;
상기 부가가치 서비스 인스턴스가 복수일 때에 제 3 가상 머신 위에서 로드 밸런서(load balancer)가 구동되어 상호간의 로드 밸런싱을 수행하는 단계;
를 포함하는 가상 부가가치 서비스 방법.
Adding a value-added service instance on a first virtual machine to provide a value-added service;
Monitoring a status of the value-added service instance by activating a health checker on a second virtual machine;
Adjusting the scale by determining the number of the value-added service instances according to a result of the monitoring;
Performing load balancing among the plurality of value-added service instances when load balancers are driven on a third virtual machine;
The virtual value added service method comprising:
삭제delete 제 1 항에 있어서,
상기 부가가치 서비스 인스턴스의 개수는, 스루풋(throughput), TPS(transaction per seconds), 중앙처리장치(CPU) 로드 또는 메모리 로드 중에서 적어도 어느 하나에 따라 결정되는 것을 특징으로 하는 가상 부가가치 서비스 방법.
The method according to claim 1,
Wherein the number of value-added service instances is determined according to at least one of throughput, transaction per seconds (TPS), central processing unit (CPU) load, or memory load.
제 1 항에 있어서,
상기 부가가치 서비스 인스턴스의 고장 시에 제 4 가상 머신 위에서 부가가치 서비스 예비 인스턴스가 구동되어 상기 부가가치 서비스 인스턴스의 서비스 세션을 전환시켜 상기 부가가치 서비스를 제공하는 단계;
를 더 포함하는 것을 특징으로 하는 가상 부가가치 서비스 방법.
The method according to claim 1,
When the value-added service instance fails, activating a value-added service spare instance on the fourth virtual machine to switch the service session of the value-added service instance to provide the value-added service;
Wherein the virtual value added service method further comprises:
제 4 항에 있어서,
상기 부가가치 서비스 예비 인스턴스는, 상기 부가가치 서비스 인스턴스가 구동되는 물리적 노드와는 다른 물리적 노드 위에서 구동되는 것을 특징으로 하는 가상 부가가치 서비스 방법.
5. The method of claim 4,
Wherein the value-added service preliminary instance is run on a physical node different from the physical node on which the value-added service instance is running.
제 4 항에 있어서,
상기 부가가치 서비스 인스턴스와 상기 부가가치 서비스 예비 인스턴스는 미러링(mirroring)을 활용한 동기화나 공유 데이터베이스를 사용하여 상태(state)를 공유하는 것을 특징으로 하는 가상 부가가치 서비스 방법.
5. The method of claim 4,
Wherein the value added service instance and the value added service spare instance share a state using a synchronization using mirroring or a shared database.
제 1 항에 있어서,
상기 부가가치 서비스 인스턴스가 구동 중인 상기 제 1 가상 머신에 대표 IP 주소가 할당되는 것을 특징으로 하는 가상 부가가치 서비스 방법.
The method according to claim 1,
And a representative IP address is assigned to the first virtual machine in which the value-added service instance is running.
제 1 항에 있어서,
상기 로드 밸런서가 구동 중인 상기 제 3 가상 머신에 대표 IP 주소가 할당되는 것을 특징으로 하는 가상 부가가치 서비스 방법.
The method according to claim 1,
And a representative IP address is assigned to the third virtual machine in which the load balancer is running.
제 1 가상 머신(virtual machine) 위에서 구동되어 부가가치 서비스를 제공하는 부가가치 서비스 인스턴스(value-add service instance)를 포함하는 부가가치 서비스부;
제 2 가상 머신 위에서 구동되어 상기 부가가치 서비스 인스턴스의 상태를 모니터링하며, 상기 모니터링의 결과에 따라 상기 부가가치 서비스 인스턴스의 개수를 결정하여 스케일을 조정하는 스케일 조정부;
상기 부가가치 서비스 인스턴스가 복수일 때에 제 3 가상 머신 위에서 구동되어 상호간의 로드 밸런싱을 수행하는 로드 조정부;
를 포함하는 가상 부가가치 서비스 장치.
A value added service unit including a value-add service instance running on a first virtual machine for providing value-added services;
A scale adjusting unit driven on a second virtual machine to monitor the status of the value added service instance and to adjust the scale by determining the number of value added service instances according to a result of the monitoring;
A load adjustment unit driven on a third virtual machine to perform load balancing among the plurality of value added service instances;
And a virtual value added service device.
삭제delete 제 9 항에 있어서,
상기 스케일 조정부는, 상기 부가가치 서비스 인스턴스에 고장이 발생하면 서비스 세션을 전환시켜 상기 부가가치 서비스를 연속적으로 제공하는 부가가치 서비스 예비 인스턴스를 생성하는 헬스 체커를 포함하는 것을 특징으로 하는 가상 부가가치 서비스 장치.

10. The method of claim 9,
Wherein the scale adjustment unit includes a health checker for generating a value added service spare instance that continuously provides the value added service by switching a service session when a failure occurs in the value added service instance.

KR1020130127150A 2013-10-24 2013-10-24 Method and apparatus for virtualized value-add service KR101521475B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020130127150A KR101521475B1 (en) 2013-10-24 2013-10-24 Method and apparatus for virtualized value-add service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130127150A KR101521475B1 (en) 2013-10-24 2013-10-24 Method and apparatus for virtualized value-add service

Publications (2)

Publication Number Publication Date
KR20150047271A KR20150047271A (en) 2015-05-04
KR101521475B1 true KR101521475B1 (en) 2015-05-19

Family

ID=53386349

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130127150A KR101521475B1 (en) 2013-10-24 2013-10-24 Method and apparatus for virtualized value-add service

Country Status (1)

Country Link
KR (1) KR101521475B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016183832A1 (en) * 2015-05-20 2016-11-24 华为技术有限公司 Network service instantiation method and device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050035294A (en) * 2002-09-06 2005-04-15 마츠시타 덴끼 산교 가부시키가이샤 Methods for performing medium dedication in order to ensure the quality of service for delivering real-time data across wireless network
US7191228B1 (en) * 2002-09-30 2007-03-13 Bellsouth Intellectual Property Corp. Health checker for EMS CORBA notification listener
JP2012078993A (en) * 2010-09-30 2012-04-19 Hitachi Solutions Ltd Method and system to scale up and scale down relational database
KR101297441B1 (en) * 2011-10-31 2013-08-16 삼성에스디에스 주식회사 Method and Apparatus for Provisioning SaaS Service in Multi-Tenant Environment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050035294A (en) * 2002-09-06 2005-04-15 마츠시타 덴끼 산교 가부시키가이샤 Methods for performing medium dedication in order to ensure the quality of service for delivering real-time data across wireless network
US7191228B1 (en) * 2002-09-30 2007-03-13 Bellsouth Intellectual Property Corp. Health checker for EMS CORBA notification listener
JP2012078993A (en) * 2010-09-30 2012-04-19 Hitachi Solutions Ltd Method and system to scale up and scale down relational database
KR101297441B1 (en) * 2011-10-31 2013-08-16 삼성에스디에스 주식회사 Method and Apparatus for Provisioning SaaS Service in Multi-Tenant Environment

Also Published As

Publication number Publication date
KR20150047271A (en) 2015-05-04

Similar Documents

Publication Publication Date Title
US10678746B2 (en) Virtual network optimizing a physical network
US10949233B2 (en) Optimized virtual network function service chaining with hardware acceleration
Yamato et al. Fast and reliable restoration method of virtual resources on OpenStack
Herker et al. Data-center architecture impacts on virtualized network functions service chain embedding with high availability requirements
US8863138B2 (en) Application service performance in cloud computing
Ghorbani et al. Transparent, live migration of a software-defined network
US9680708B2 (en) Method and apparatus for cloud resource delivery
US20150264117A1 (en) Processes for a highly scalable, distributed, multi-cloud application deployment, orchestration and delivery fabric
US11805004B2 (en) Techniques and interfaces for troubleshooting datacenter networks
US9130943B1 (en) Managing communications between client applications and application resources of on-premises and cloud computing nodes
US20150263960A1 (en) Method and apparatus for cloud bursting and cloud balancing of instances across clouds
CN109167702A (en) A kind of distributed test method and device based on load balancing
WO2018034971A1 (en) Load balancing system and method for cloud-based network appliances
CN112948063B (en) Cloud platform creation method and device, cloud platform and cloud platform implementation system
WO2017049997A1 (en) Virtual machine monitoring method, apparatus and system based on cloud computing service
US20150263980A1 (en) Method and apparatus for rapid instance deployment on a cloud using a multi-cloud controller
Kokkinos et al. Survey: Live migration and disaster recovery over long-distance networks
US20150263885A1 (en) Method and apparatus for automatic enablement of network services for enterprises
JP2012037935A (en) Information processing device
Rista et al. Improving the network performance of a container-based cloud environment for hadoop systems
CN111752180B (en) Controlling paths in a network via a centralized controller or network device
KR101521475B1 (en) Method and apparatus for virtualized value-add service
CN111698580B (en) Method, apparatus and computer readable medium for implementing network planning
Zhu et al. Optimization model for primary and backup resource allocation with workload-dependent failure probability
JP6196505B2 (en) Cloud control system and method for executing the control program

Legal Events

Date Code Title Description
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20190502

Year of fee payment: 5