KR20110053906A - Ims 네트워크를 통한 멀티미디어 서비스의 최적화를 위한 방법 및 시스템 - Google Patents

Ims 네트워크를 통한 멀티미디어 서비스의 최적화를 위한 방법 및 시스템 Download PDF

Info

Publication number
KR20110053906A
KR20110053906A KR1020100111894A KR20100111894A KR20110053906A KR 20110053906 A KR20110053906 A KR 20110053906A KR 1020100111894 A KR1020100111894 A KR 1020100111894A KR 20100111894 A KR20100111894 A KR 20100111894A KR 20110053906 A KR20110053906 A KR 20110053906A
Authority
KR
South Korea
Prior art keywords
server
multimedia
application
user
application server
Prior art date
Application number
KR1020100111894A
Other languages
English (en)
Other versions
KR101662328B1 (ko
Inventor
귀스페 치아노
루이사 아타나시오
지안칼로 카본
루이지 피체티
프랜체스코 레치소
스테파노 시도티
Original Assignee
인터내셔널 비지네스 머신즈 코포레이션
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 인터내셔널 비지네스 머신즈 코포레이션 filed Critical 인터내셔널 비지네스 머신즈 코포레이션
Publication of KR20110053906A publication Critical patent/KR20110053906A/ko
Application granted granted Critical
Publication of KR101662328B1 publication Critical patent/KR101662328B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5055Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering software capabilities, i.e. software resources associated or available to the machine
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/78Architectures of resource allocation
    • H04L47/783Distributed allocation of resources, e.g. bandwidth brokers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1063Application servers providing network services
    • 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/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • 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/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/101Server selection for load balancing based on network conditions
    • 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/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1021Server selection for load balancing based on client or server locations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/54Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Computer And Data Communications (AREA)

Abstract

본 발명의 바람직한 실시예가 현재 연결된 유저들에 기초하여 IMS 애플리케이션들을 할당하기(allocate) 위하여 더욱 효과적인 가상 환경을 구현하기 위해, 상기 프레즌스 서버내 사용가능한 유저에 관한 정보(예를 들어, 유저의 장비의 위치나 특성들)를 활용하는 방법 및 시스템을 제공한다. 유저의 위치와 유저들의 디바이스 성능들(예를 들어 대역폭 및 거리 면에서)에 관한 정보를 활용하여, IMS 워크로드와 연결된 유저들의 위치에 기초하여 IMS 서비스들을(특히 게임 서비스들, 그러나 이에 한정은 아님) 프로비저닝하고 관리함으로써, 상기 IMS 네트워크의 효율을 개선하는 것이 가능하다.

Description

IMS 네트워크를 통한 멀티미디어 서비스의 최적화를 위한 방법 및 시스템{METHOD AND SYSTEM FOR OPTIMIZATION OF MULTIMEDIA SERVICE OVER IMS NETWORK}
본 발명은 디지털 네트워크 분야에 관련된 것으로, 보다 자세하게는 IMS(IP 멀티미디어 서브시스템) 네트워크를 통한 멀티미디어 서비스들의 최적화를 위한 방법 및 시스템에 관한 것이다.
IP 멀티미디어 서브시스템(IMS)은 통합된 유/무선 네트워크를 통해, IP 기반 전화(telephony) 및 멀티미디어 서비스들을 구현하기 위한 차세대 네트워킹(NGN) 아키텍쳐를 기술하는 스펙들(specifications)의 세트이다.
IMS는 개별 서비스들에 의해 지원되는 전통적인 수직 사일로(vertically silo) 네트워크 환경에 비해 상당이 진보된 개념이다; 도 1a는 그러한 전통적인 방식을 구조적으로 도시한다. IMS(도 1b에 도시)는 이러한 전통적인 네트워크-맞춤(network-tailored) 하드웨어 및 소프트웨어 솔류션들(프로바이더들의 서비스들의 사일로(silo-ed) 구현을 하기 쉬운)에 기초했다기 보다는, 개방형 표준들 및 공통 미들웨어에 기초한다; 특히, 서비스 단계로 알려진 IMS 최상 논리층은 멀티미디어 서버, 특정 IMS 애플리케이션들을 호스트하는 애플리케이션 서버들 그리고 프레즌스 서버 및 XDMS(즉, 애플리케이션에서 임의의 타입으로 그리고 서비스-독립 방식으로 XML 다큐먼트들을 관리할 수 있는 XML 다큐먼트 관리 서버)와 같은 애플리케이션 인에이블러(Enabler)들을 포함하는 다양한 컴포넌트들에 기초한다.
특히, 상기 프레즌스 서버는 유저가 다른 유저의 통신에 대한 접근가능성(reachability), 가능성(availability) 및 의향(willingness)에 대해 통지받도록 하는 서비스를 제공한다. 또한, 상기 프로젠스 서비스는 유저가 그들의 통산 수단들 및 성능(capability)들의 상세한 내용(예를 들어, 그들이 오디어, 비디오, 인스턴트 메시징 등을 가지고 있는지 여부. 성능들 및 그러한 성능들이 어느 터미널내에 존재하는지)을 주도록 한다. 상기 프레즌스 서버에 프레즌스 정보를 제공하는 엔티티(사람이나 시스템)는 프레젠티티(presentity)라고 호칭된다. 특정 프레젠티티는 그들의 프로젠스에 대한 정보를 제공하는 프레즌스 유저 에이전트(PUA)로 알려진 개별 디바이스들을 가진다: 예를 들어 SIP 폰, 랩탑 또는 PDA가 PUA들이다.
프로젠스 정보는 상기 프레젠티티와 통신하기를 원하는 다른 엔티티들에 의해서 사용될 수 있다: 그들은 관찰자(watcher)라고 호칭된다. 관찰자들은 상기 프레즌스 정보내 변경들에 대해서 통지될 수 있다.
상기 IMS 단계는 서버들/애플리케이션들을 호스트하는데, 특히 :
- 서비스 단계는 서비스들/애플리케이션들(예를 들어 멀티-게임 애플리케이션들)을 호스트하는데, 그것들은 상기 IMS 네트워크로 연결된 유저들에 의해 사용되고 가상 환경에서 구현될 수 있다;
- 제어 단계는 미디어 서버들을 호스트한다. 정의에 따라, 미디어 서버는 미디어로 엑세스를 허용하기 위해 충분한 속도를 가진 네트워크 연결을 이용해서 상기 미디어를 단순히 저장하고 공유하는 디바이스이다. 상기 사용 및 구동하는 애플리케이션에 따라, 미디어 서버는 대용량의 램, 또는 강력한 멀티코어 CPU를 필요로 한다.
IMS 네트워크들의 분야에서의 기술시에, 리소스들, 에너지들 및 트래픽들의 측면에서 IMS 서비스 및 제어 단계들내 리소스 소비(예를 들어, 불필요한 네트워크 충돌)의 최적화를 위해, 상기 IMS 서비스 단계의 요소들 및 미디어 서버들의 연어(collocation)는 상기 프레즌스 정보에 연관되지 않는다. 개선된 IMS 네트워크 아키텍쳐가 필요할 것이다.
상기 종래 기술의 문제점을 완화시키는 기법을 제공하는 것이 본 발명의 목적이다.
바람직한 실시예에서, 본 발명은 첨부된 청구항 1에 정의된 바와 같이, IP 멀티미디어 서브시스템(IMS)을 통해서 복수의 유저들에 기정해진 멀티미디어 서버들을 제공하기 위한 방법을 제공한다.
본 발명의 방법은 현재 연결된 유저들에 기초하여 IMS 애플리케이션을 할당하는데 더 효과적인 가상 환경을 구현하도록, 상기 프레즌스 서버에서 사용가능한 유저에 관한 정보(예를 들어 유저의 장비의 위치 및 특징들)를 레버리지하는 방법 및 시스템을 제공함으로써, 종래 기술의 문제점을 해결하는 것을 도울 수 있다. 상기 프레즌스 정보는 IMS 서비스 단계의 애플리케이션들의 할당을 동적으로 최적화하고, 미디어 서버들이 가상환경에 배치된다; 바람직한 실시예에서, 상기 최적화는 동일한 지역으로부터 연결된 유저들의 수와 최고로 사용가능한 통신 대역폭에 관하여 발생할 수 있다.
본 발명의 다른 실시예에서, 상술한 방법을 구현하도록 준비된 컴포넌트들을 포함하는 시스템이 제공된다.
다른 실시예에서는 컴퓨터상에서 구동될 때 상기 방법을 실현시키는 컴퓨터 프로그램이 제공된다.
이하의 첨부된 도면들을 참고로 하여, 일 예로서 본 발명의 실시예들이 기술될 것이다.
도 1은 종래의 아키텍쳐에 비교되는 IP 멀티미디어 서브시스템의 아키텍쳐를 도시한다.
도 2는 본 발명의 바람직한 실시예의 방법을 지원하도록 준비된 일반적인 컴퓨터 시스템의 도면이다.
도 3은 본 발명의 바람직한 실시예에 따른 네트워크 시스템의 블럭도이다.
도 4는 본 발명의 바람직한 실시예에 따른 방법을 제공하는 단계들을 나타내는 흐름도를 도시한다.
도 2를 참조로 하여, 본 시스템의 범용 컴퓨터(예를 들어 컴퓨터, 인터넷 서버, 라우터, 원격 서버들)가 250으로 표시되어 있다. 상기 컴퓨터(250)는 시스템 버스(253)에 병렬로 연결된 별개의 유닛들로 구성되어 있다. 상세하게는, 하나 또는 그 이상의 마이크로프로세서들(256)은 상기 컴퓨터(250)의 동작을 제어한다; 램(259)은 마이크로 프로세서들(256)에 의해 작업 메모리로써 직접 사용되고, 롬(262)은 상기 컴퓨터(250)의 부트스트랩을 위한 기본 코드를 저장한다. 주변 기기들은 로컬 버스(265) 주변에 모여 있다(각각 인터페이스의 수단들에 의해). 특히, 대용량 메모리는 하드 디스크(268) 및 시디-롬들(274)을 판독하기 위한 드라이브(271)로 이루어진다. 또한, 상기 컴퓨터(250)는 입력 디바이스들(277, 예를 들어 키보드나 마우스) 및 출력 디바이스들(280, 예를 들어, 모니터 및 프린터)를 포함한다. 네트워크 인터페이스 카드(283)는 컴퓨터(250)를 네트워크에 연결하는데 사용된다. 브리지 유닛(286)은 상기 시스템 버스(253)를 상기 로컬 버스(265)와 인터페이스한다. 각 마이크로프로세서(256)와 상기 브리지 유닛(286)은 정보를 전송하기 위해 상기 시스템 버스(253)로 엑세스를 요청하는 마스터 에이전트로서 동작할 수 있다. 아비터(289)는 상기 시스템 버스(253)와 상호 배제(mutual exclusion)된 엑세스의 허용을 관리한다. 상기 시스템이 다른 토폴로지를 가진 경우 유사한 고려사항들이 적용되거나, 또는 다른 네트워크에 기초될 수도 있다. 또는 상기 컴퓨터들은 대응되는 유닛들을 포함하거나 다른 데이터 처리 엔티티들(예를 들어 PDA들, 모바일 전화들 등등)로 구성된 다른 구조를 가진다.
상술한 바와 같이 본 발명의 바람직한 실시예는 IP 멀티미디어 서브시스템(IMS) 아키텍쳐에 의해 제공되는 이점을 활용한다. IMS는 3GPP(3rd Generation Partnership Project) 및 3GPP2(3rd Generation Partnership Project 2)에 의해 정의된 요구사항들과 스펙들의 세트이다. 이러한 2개의 프로젝트들은 다수의 지역 통신 표준 단체들(예를 들어 유럽 통신 표준 기관, ARIB/TTC(Assocation of Radio Institute and Businesses/Telecommunication Technology Committee)(일본), 중국 통신 표준 협회, 통신 산업 솔류션 단체(북미) 그리고 통신 기술 협회(한국))이 참여한 공동 합의들을 통해 구성되었다. IMS는 패킷 및 회로 교환망 둘 다를 통한 IP 기반 서비스들을 위한 통합 아키텍쳐를 정의한다. 이는 멀티미디어 서비스들의 생성, 전달 및 소비에 대해 다른 무선 및 고정 접속 기술들의 컨버젼스를 가능케한다. 또한 IMS는 표준화된 참조 포인트들(인터페이스들 및 프로토콜들과 유사)을 통해 서비스들의 통합을 지원하는데, 이는 단지 서비스 생성을 빠르고 쉽게 할 뿐만 아니라 예를 들어 웹 서비스들과 같은 인터넷 기술들을 통해 사용가능한 서비스들을 레버리지(leverage) 한다. IMS의 목적들 중 하나는 가능한 한 빨리 서비스들을 개발하고 배치하는 기능이다. 상기 IMS 아키텍쳐는 개별 서비스들을 지원하는 종래의 수직 사일로 네트워크 환경과 대조가 되는 환경을 제공함으로써 이러한 성능을 허용하도록 개발되었다. 반면에 IMS에 의해 생성된 하나의 통합 네트워크 환경은 다른 기능 단계들을 거쳐 서비스들의 공유를 허용함으로써 서비스들의 다양성(multiplicity)의 제거를 목적으로 하고, 이에 따라 비용을 절감하고 더 나은 사용자 경험(user experience)을 제공한다.
여기에 IP 멀티미디어 서브시스템 네트워크를 통해 유저들에 제공될 수 있는 IP 기반 멀티미디어 서비스들의 몇몇 예제들이 있다:
- 멀티플레이어 게임들;
- 푸시 투 토크;
- 비디오 채팅;
- 회의(conferencing);
- 인스턴트 메시지.
멀티미디어 서비스들은 애플리케이션 서버들상에서 이용할 수 있는 멀티미디어 애플리케이션들에 의해 제공된다. 본 발명의 바람직한 실시예들에 따른 방법 및 시스템에서, 유저의 위치와 유저의 디바이스 성능에 관한 정보(예를 들어 대역폭과 거리 측면에서)를 활용하는, IMS 워크로드 및 연결된 유저들의 위치에 기초하여 IMS 서비스들(특히, 그러나 제한은 아님, 게임 서비스들)을 공급하고 관리함으로써 그러한 네트워크의 효율을 증가시키는 것이 가능하다.
도 3은 본 발명의 바람직한 실시예에 따른 시스템을 구조적으로 도시한다. 도 3에 도시된 예에서는 두 개의 지역들(301): 미국 지역과 유럽 지역(그외 다른 가능한 지리적 위치들도 대신해서 사용될 수 있음)이 표시되어 있다. 두 유저들(303, 유저 A 및 유저 B)은 둘 다 미디어 서버(305)를 통해 유럽 지역으로부터 IMS 네트워크로 연결된다. 유저들(A와 B)에 관한 정보가 상술한 바와 같이 프레즌스 서버(307)상에 이미 저장되어 있다. 또한 상기 시스템은 연결된 유저들에 의해 요청될 때 가상 애플리케이션들이 사용가능하고 셋업되는 것을 보장하는 기능을 가지는 배치 서버(309)를 포함한다. 또한 상기 배치 서버(309)는 이에 연결되고 사용하는 현재 유저들에 기초하여, 상기 IMS 애플리케이션들과 미디어 서버들을 할당하는데 어느 것이 최고의 가상 환경인지를 결정한다. 또한 배치 서버(309)는 모든 필수 정보를 엑세스하고 다른 서버들상에서 상기 전체 IMS 네트워크를 통해 사용가능한 모든 멀티미디어 애플리케이션들의 가상 이미지를 인스톨/이동하기 위한 가상 환경을 셋업하기 위해, 그러한 애플리케이션 및 그러한 정보에 대한 저장부(repository)를 포함한다. 복수의 애플리케이션 서버들(311)은 물리적으로 다른 지역들(예를 들어, 본 실시예의 유럽 및 미국 지역)에 위치할 수 있다. 각각의 애플리케이션 서버는 상기 IMS 네트워크에 연결된 임의의 유저에 의해 엑세스될 수 있는 다수의 멀티미디어 애플리케이션들을 포함한다: 각 멀티미디어 애플리케이션은 하나 또는 그 이상의 멀티미디어 서비스들을 제공할 수 있다. 다음에 나오는 실시예에서, 만약 상기 유저들(A 및 B)이 멀티미디어 서비스(예를 들어 게임 세션을 시작하기 위한 게임 서비스)에 엑세스하기 위해 멀티미디어 애플리케이션으로 연결하기를 원했다면, 그들은 상기 로컬 미디어 서버(305) 및 상기 배치 서버(309)를 통해서 임의의 애플리케이션 서버(311)로 연결할 수 있었을 것이나, 만약 상기 요청된 애플리케이션이 상기 유럽 지역내의 서버상에서 사용했다면 훨씬 더 효과적이었을 것이다. 본 발명의 바람직한 실시예에 따라, 상기 배치 서버(309)는 상기 프레즌스 서버로부터 프레젠티티 정보를 리트리브한다. 그러한 프레젠티티 정보는 이하에서 하나 또는 그 이상을 포함할 수 있다:
- 유저들의 디바이스 타입;
- 유저들의 성능들(예를 들어 그들이 오디오, 비디오, 인스턴트 메시징 디바이스들을 가지는지 여부);
- 유저의 연결을 위한 대역폭;
- 특정 지역으로부터 연결된 유저들과 상기 서비스가 배치된 IMS 사이의 통신 "거리"(예를 들어 프록시 서버들의 수)
- 상기 서비스에 연관된 QoS(서비스 품질).
그러한 수집된 정보를 이용함으로써, 상기 배치 서버(309)는 연결된 현재 유저들에 기초하여 상기 IMS 애플리케이션들 및 미디어 서버를 할당하는데 어느것이 최고의 가상 환경인지를 결정할 수 있다. 도 3의 실시예에서, 상기 배치 서버는 상기 미국 지역내 상기 서버(311)상에서 사용가능한 특정 게임 애플리케이션의 미디어 서버(305)를 통해, 유저들(A 및 B)로부터의 요청을 수신한다.
상기 가상환경을 배열하는 방법에 대한 선택과 상기 이전에 선택된 IMS 요소들에 대한 최상의 배치에 대한 선택은, 몇가지 다른 파라미터들 및 속성들에 기초할 수 있다. 이하에 몇몇 예제들이 있다:
- 특정 지역으로부터 연결된 유저들의 최대 수;
- 특정 지역으로부터 연결된 유저들에 대한 평균 통신 대역폭
- 특정 지역으로부터 연결된 유저들과 서비스가 배치된 IMS간의 평균 통신 "거리"(예를 들어 프록시 서버들의 수 또는 서버들간의 지리적 거리). 일반적으로 상기 "거리" 파라미터는 토폴로지적이거나(즉, 네트워크 구성 및 토폴로지에 기초한) 물리적인 것 중 어느 하나인, 그 어떤 종류의 거리의 표시도 될 수 있다.
도 4는 본 발명의 바람직한 실시예에 따른 방법 단계들을 구조적으로 도시한다. 상기 프로세스는 단계(401)에서 시작하고 그리고 상술한 바와 같이 IMS 네트워크의 멀티미디어 서비스에 엑세스하도록 요청이 하나 또는 그 이상의 유저들에 의해 수신되는 단계(403)로 이동한다. 이는(유저로부터의 새로운 요청) 본 발명의 바람직한 실시예에 따라 상기 방법을 트리거할 수 있는 이벤트들의 몇가지 예들 중 하나이다: 다른 가능한 방법들로는 상기 연결에 새로운 유저들의 추가, 새로운 원격 서버의 가능성(availability) 또는 일반적으로 서버들 및 엔드 유저들간의 연결의 더 좋은 분배나 구성 및 가상 환경들의 더욱 효과적인 배치를 허용하는 상기 IMS 네트워크 레이아웃으로의 임의의 변경이 있다. 제어는 배치 서버(도 3 참조)가 단계(403)의 요청을 발행한 하나 또는 그 이상의 유저들에 관한 정보를 수집하는 단계(405)로 이동한다. 상기 하나 또는 그 이상의 유저들에 관한 정보는 상술한 바와 같이 프레즌스 서버에서 사용가능하고, 그러한 유저들의 위치 및 유저들의 장비와 연결들의 성능들(예를 들어 각각의 유저들에 사용할 수 있는 대역폭)에 관한 정보를 포함할 수 있다. 또한 상기 배치 서버는(예를 들어 그러한 애플리케이션들이 사용가능하면) 상기 요청된 애플리케이션들이 어느 서버상에 있는지와 상기 서버와 상기 유저들간의 네트워크 연결의 전송 속도에 관한 정보를 리트리브한다(단계 407). 이러한 정보는 상기 배치 서버안의 저장부내에 포함될 수 있거나 또는 상기 배치 서버에 의해 엑세스가능한 외부 저장부상에 저장될 수 있다. 상기 배치 서버는 상기 요청된 멀티미디어 서비스를 제공할 수 있는 멀티미디어 애플리케이션을 포함하는 그러한 애플리케이션 서버들을 식별한다. 그리고나서 최고의 성능을(예를 들어 상기 유저들로부터 최소의 평균 거리를 가지는) 제공하는 애플리케이션 서버가 선택된다; 만약 그러한 예상되는 성능들이 만족스럽지 않다면(예를 들어 평균 거리가 기정해진 기준값보다 크다면); 상기 시스템은 더 좋은 솔류션을 식별하는 것을 시도한다. 수집된 모든 정보에 따라, 상기 배치 서버는 상기 멀티미디어 서버들의 속도와 효율을 개선하기 위해 IMS 네트워크의 가능한 재배치의 개선을 이룰 수 있다. 도 3에 도시된 이하의 예에서, 만약 유럽 유저들(303)이 특정 게임 애플리케이션을 요청하고, 이러한 애플리케이션이 원격 서버상에서(예를 들어 미국 지역 애플리케이션 서버상에서) 사용가능하면, 가상 이미지를 상기 유럽 애플리케이션 서버상에 인스톨하거나 이전하는 것이 훨씬 더 좋을 것이다. 이는 사용가능한 파라미터들 및 수행된 정보에 기초한 평가(evaluation) 후 상기 배치 서버에 의해 수행된다. 본 기술분야에서 통상의 기술을 가진 자들은 워크로드 및 전송의 최적화를 위한 몇몇 툴들이 이 동작을 위해 사용될 수 있다는 것을 인식할 것이다. 고려될 수 있는 파라미터들은 예를 들면:
- 특정 지역으로부터 연결된 유저들의 수;
- 특정 지역으로부터 연결된 유저들을 위한 평균 통신 대역폭;
- 특정 지역으로부터 연결된 유저들과 상기 IMS 배치 서비스 사이의 평균 통신 "거리"(예를 들어 프록시 서버들의 수)
본 발명의 실시예에서, 재배치의 필요성을 결정하기 위해 사용된 기준치는 "대륙(continental)" 거리와 일치한다: 다시 말해, 만약 같은 대륙 지역(예를 들어 유럽)내에서 상기 요청된 애플리케이션(그리고 서비스)를 가진 애플리케이션 서버를 찾는 것이 불가능하면, 상기 애플리케이션의 이동이 필요하다. 또한, 하나 또는 그 이상의 시작 조건이 변경될 때, 상기 네트워크 레이아웃을 동적으로 수정하는 것이 가능하다. 도 4의 도면으로 돌아와서, 만약 상기 배치 서버가 상기 네트워크 조직의 개선이 가능하다고 결정하면, 그러한 개선이 구현되고, 예를 들어 상술한 예에서 상기 요청된 게임 애플리케이션이 상기 미국 애플리케이션 서버에서 상기 유럽 애플리케이션 서버로 이동되고(단계 411) 그리고 다음으로 상기 멀티미디어 세션이 시작된다(단계 413). 애플리케이션의 "이동"은 상기 요청된 멀티미디어 서비스가 다른 애플리케이션 서버상에서 제공되고 있는 것을 허용하는 같은 조건들의 재생성을 의미한다. 본 기술분야에서 통상의 기술을 가진 자들은 이러한 이동 단계가 몇몇 다른 기법들로 구현될 수 있다는 점을 인식할 것이다: 본 발명의 바람직한 실시예에 따라, 상기 이동은 상기 멀티미디어 애플리케이션의 가상 이미지를 생성하는 것과 일치한다. 상기 가상 이미지 이동은 종래의 특정 가상화 기술들에 따른 다른 방법으로 수행될 수 있다. 예를 들어, 이는 어느 유저의 인터럽트를 수행함이 없이 "온 더 플라이(on the fly)"로 이동될 수 있고 또는 대안으로 상기 가상 환경이 유예되고, 이동되고 그리고 상기 새로운 시스템에 저장될 수 있다. 그렇지 않으면(즉, 만약 개선이 가능하지 않거나 또는 기정해진 기준값 파라미터에 따라 충분한 장점이 없다면) 상기 제어는 상기 멀티미디어 세션이 시작되는 단계(413)으로 직접적으로 이동한다.
본 발명의 권리범위로부터 벗어남이 없이 위의 내용으로부터 교체나 변경들이 일어날 수 있다. 자연스럽게, 로컬 및 특정 요구사항들을 만족시키기 위해서, 본 기술분야에서 통상의 기술을 가진 자들은 상술한 솔류션에 많은 변경들이나 대체를 적용할 수 있다. 특히, 본 발명이 그 안에 바람직한 실시예(들)을 참고로 특정 단위를 가지고 기술되었으나, 이는 형태 및 상세한 내용에 다양한 생략, 대체 및 변경들뿐만 아니라 다른 실시예들도 가능하다는 점이 이해되어져야 한다; 더욱이, 본 발명의 임의의 기술된 실시예에 관련되어 기술된 특정 요소들 및/또는 방법 단계들은 일반적인 디자인 선택의 일환으로써 다른 실시예내에 통합될 수 있다는 점을 분명히 나타내려는 의도이다.
예를 들어, 만약 상기 컴퓨터들이 다른 구조를 가지거나 또는 대응되는 유닛들을 가진다면 유사한 고려사항들이 적용된다; 어떤 경우라도, 상기 컴퓨터들을 어느 코드 실행 엔티티(예를 들어 PDA, 모바일 폰 등등)로 대체하는 것이 가능하다.
만약 상기 프로그램(본 발명의 각 실시예를 구현하는데 사용될 수 있는)이 다른 방법으로 구성되거나, 또는 추가 모듈들이나 기능들이 제공되면, 유사한 고려사항들이 적용된다; 마찬가지로, 상기 메모리 구조들이 다른 타입들일 수 있거나, 대응되는 엔티티들(물리적 저장 매체로 구성할 필요는 없음)로 대체될 수 있다. 더욱이, 상기 제안된 솔류션은 대응 방법(유사하거나 추가 단계들, 심지어는 다른 순서를 가지는)으로 구현되는데 적합하다. 어느 경우에도, 상기 프로그램은(예를 들어 외부나 상주 소프트웨어, 펌웨어 또는 마이크로코드(객체 코드이거나 소스 코드 중 하나)) 임의의 데이터 처리 시스템에 의해 또는 이와 연결하여 사용되는데 적절한 어느 형태라도 취할 수 있다. 더욱이, 상기 프로그램은 임의의 컴퓨터-사용가능 매체상에서 제공될 수 있다; 상기 매체는 상기 프로그램을 포함, 저장, 통신, 전파 또는 전송하는데 적절한 임의의 요소일 수 있다. 그러한 매체들의 예들로는 고정된 디스크들(상기 프로그램이 미리 로드될 수 있는), 착탈가능한 디스크들, 테이프들, 카드들, 유선들, 광섬유들, 유선 연결들, 네트워크들, 방송파들 등등이 있다; 예를 들어, 상기 매체는 전자, 자기, 광, 전자기, 적외선 또는 반도체 타입일 수 있다.
어느 경우에도, 본 발명에 따른 솔류션은 하드웨어 구조(예를 들어, 반도체 물질의 칩안에 통합된)로 또는 소프트웨어와 하드웨어의 조합으로 수행되는데 적합한다.

Claims (14)

  1. IP 멀티미디어 서브시스템(IMS)를 통해 복수의 유저들에 기정해진 멀티미디어 서비스들을 제공하는 방법에 있어서, 상기 IMS는
    상기 복수의 유저들에 관한 정보를 유지하는 프레즌스 서버(presence server) -상기 정보는 각 유저의 위치를 포함함-;
    복수의 애플리케이션 서버들 -각 애플리케이션 서버는 적어도 하나의 멀티미디어 서비스를 제공하도록 구성된 적어도 하나의 멀티미디어 애플리케이션을 포함함-;
    상기 복수의 애플리케이션 서버들 및 이와 연관된 멀티미디어 애플리케이션들에 관한 정보를 포함하는 저장부로의 엑세스를 갖는 배치 서버(placement server) -상기 정보는 각 애플리케이션 서버의 위치를 포함함-;를 포함하고,
    상기 방법은
    상기 배치 서버가, 상기 복수의 유저들 중 적어도 하나에 의한 멀티미디어 서비스의 요청을 수신하는 단계;
    상기 배치 서버가, 상기 적어도 하나의 유저에 관한 정보를 상기 프레즌스에서 리트리브하는(retrieving) 단계;
    상기 배치 서버가, 상기 요청된 멀티미디어 서비스를 제공할 수 있는 멀티미디어 애플리케이션을 포함하는 애플리케이션 서버들을 식별하는 단계;
    식별된 애플리케이션 서버 각각에 대해, 적어도 하나의 유저 각각으로부터 상기 애플리케이션 서버로의 도달의 어려움을 나타내는 거리값을 결정하는 단계;
    상기 배치 서버가, 상기 적어도 하나의 유저에 대해서 최소 평균 거리값을 갖는 애플리케이션 서버를 선택하는 단계;
    상기 최소 평균 거리가 기정해진 기준값보다 큰 경우에 반응하여, 상기 적어도 하나의 유저로부터의 평균 거리가 상기 기정해진 기준값보다 작은 로컬 애플리케이션 서버를 선택하는 단계; 및
    상기 선택된 로컬 애플리케이션 서버상에 상기 멀티미디어 애플리케이션의 가상 이미지를 생성하는 단계를 포함하는
    방법.
  2. 제 1항에 있어서,
    상기 적어도 하나의 유저와 상기 선택된 애플리케이션 서버간에 연결(connection)을 생성하는(establishing) 단계;를 더 포함하는
    방법.
  3. 제 1항 내지 제 2항 중 어느 한 항에 있어서,
    상기 거리값은
    상기 거리값이 결정되는 상기 애플리케이션 서버와 상기 적어도 하나의 유저 사이에서 상기 통신 네트워크내 프록시 서버들의 수의 표시를 포함하는
    방법.
  4. 제 1항 내지 제 3항 중 어느 한 항에 있어서,
    상기 거리값은
    상기 거리값이 결정되는 상기 애플리케이션 서버와 상기 적어도 하나의 유저 사이의 물리적 거리의 표시를 포함하는
    방법.
  5. 제 1항 내지 제 4항 중 어느 한 항에 있어서,
    상기 로컬 애플리케이션 서버를 선택하는 단계는
    상기 유저들과 상기 선택된 애플리케이션 서버간의 평균 거리가 최소화되도록 애플리케이션 서버를 선택하는 단계를 포함하는
    방법.
  6. 제 5항에 있어서,
    상기 유저들과 상기 선택된 애플리케이션 서버간의 평균 거리가 최소화되도록 애플리케이션 서버를 선택하는 단계는 상기 IMS 구성이 변경될 때마다 반복되고, 그리고
    다른 애플리케이션 서비스가 선택되는 것에 반응하여, 상기 기존의 연결을 변경하는 단계를 더 포함하는
    방법.
  7. 제 5항 또는 제 6항에 있어서,
    상기 유저들과 상기 선택된 애플리케이션 서버간의 평균 거리가 최소화되도록 애플리케이션 서버를 선택하는 단계는 유저로부터의 상기 동일한 멀티미디어 서비스에 대해 새로운 요청이 수신될 때마다 반복되고, 그리고
    다른 애플리케이션 서비스가 선택되는 것에 반응하여, 상기 기존의 연결을 변경하는 단계를 더 포함하는
    방법.
  8. 제 1항 내지 제 7항 중 어느 한 항에 있어서,
    상기 복수의 유저들에 관한 정보는
    각 유저들의 장비의 연결 특징, 각 유저들의 장비의 연결 속도, 각 유저들의 장비의 대역폭 또는 각 유저로부터 중계 프록시 서버들을 포함하는 상기 애플리케이션 서버들로의 경로(route) 정보 중 하나 또는 그 이상을 포함하는
    방법.
  9. 제 1항 내지 제 8항 중 어느 한 항에 있어서,
    각 유저가 상기 유저들의 통신 특성들을 나타내는 파라미터들에 어사인되고(assigned) 그리고
    상기 거리값들은 상기 파라미터에 따라 조정되는
    방법.
  10. 제 1항 내지 제 9항 중 어느 한 항에 있어서,
    멀티미디어 서비스들은 게임 서비스들을 포함하는
    방법.
  11. IP 멀티미디어 서브시스템(IMS)를 통해 복수의 유저들에 멀티미디어 서비스들을 제공하는 시스템에 있어서, 상기 IMS는
    상기 복수의 유저들에 관한 정보를 유지하는 프레즌스 서버 -상기 정보는 각 유저의 위치를 포함함-;
    복수의 애플리케이션 서버들 -각 애플리케이션 서버는 적어도 하나의 멀티미디어 서비스를 제공하도록 구성된 적어도 하나의 멀티미디어 애플리케이션을 포함함-;
    상기 복수의 애플리케이션 서버들과 상기 연관된 멀티미디어 애플리케이션들에 관한 정보를 포함하는 저장부로의 엑세스를 갖는 배치 서버 -상기 정보는 각 애플리케이션 서버의 위치를 포함함-;를 포함하고,
    여기서 상기 시스템은
    전항들 중 어느 한 항의 방법을 수행하도록 구성된
    시스템.
  12. 복수의 유저들로 멀티미디어 서비스들을 제공하는 IP 멀티미디어 서브시스템(IMS)에 있어서,
    상기 복수의 유저들에 관한 정보를 유지하는 프레즌스 서버 -상기 정보는 각 유저의 위치를 포함함-;
    복수의 애플리케이션 서버들 -각 애플리케이션 서버는 적어도 하나의 멀티미디어 서비스를 제공하도록 구성된 적어도 하나의 멀티미디어 애플리케이션을 포함함-;
    상기 복수의 애플리케이션 서버들과 상기 연관된 멀티미디어 애플리케이션들에 관한 정보를 포함하는 저장부 -상기 정보는 각 애플리케이션 서버의 위치를 포함함-;
    상기 저장부와 상기 프레즌스 서버로의 엑세스를 갖는 배치 서버- 이는 상기 다수의 유저들 중 적어도 하나에 의한 멀티미디어 서비스의 요청을 수신하면, 상기 요청된 멀티미디어 서비스를 제공할 수 있는 애플리케이션 서버들을 식별하고; 상기 식별된 애플리케이션 서버들 중에서 상기 적어도 하나의 유저로부터 최소인 평균 거리를 갖는 서버를 선택하고; 그러한 최소인 평균 거리가 기정해진 기준값보다 큰 경우에 반응하여, 상기 적어도 하나의 유저로부터의 평균 거리가 상기 기정해진 기준값보다 작은 로컬 애플리케이션 서버를 선택하고; 상기 선택된 로컬 애플리케이션 서버상에 상기 멀티미디어 애플리케이션의 가상 이미지를 생성함-; 및
    상기 적어도 하나의 유저와 상기 선택된 애플리케이션 서버사이에 연결을 생성하는 네트워크;를 포함하는
    IP 멀티미디어 서브시스템.
  13. 컴퓨터 프로그램이 컴퓨터 시스템상에서 실행될 때, 청구항 제 1항 내지 제 10항 중 어느 한 항의 방법을 수행하는 명령을 포함하는 컴퓨터 프로그램.
  14. 청구항 제 1항 내지 제 10항 중 어느 한 항의 방법을 구현하도록 데이터 프로세싱 시스템내에 배치된 서비스.
KR1020100111894A 2009-11-16 2010-11-11 Ims 네트워크를 통한 멀티미디어 서비스의 최적화를 위한 방법 및 시스템 KR101662328B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP09176136.1 2009-11-16
EP09176136 2009-11-16

Publications (2)

Publication Number Publication Date
KR20110053906A true KR20110053906A (ko) 2011-05-24
KR101662328B1 KR101662328B1 (ko) 2016-10-10

Family

ID=44012148

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100111894A KR101662328B1 (ko) 2009-11-16 2010-11-11 Ims 네트워크를 통한 멀티미디어 서비스의 최적화를 위한 방법 및 시스템

Country Status (3)

Country Link
US (2) US8972519B2 (ko)
JP (1) JP5671297B2 (ko)
KR (1) KR101662328B1 (ko)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9058210B2 (en) * 2010-03-23 2015-06-16 Ebay Inc. Weighted request rate limiting for resources
US9467507B2 (en) * 2011-01-03 2016-10-11 Verizon Patent And Licensing Inc. Wireless network cloud computing resource management
EP2500823A1 (de) 2011-03-15 2012-09-19 Siemens Aktiengesellschaft Betrieb eines Datenverarbeitungsnetzes mit mehreren geografisch beabstandeten Datenzentren
TWI552568B (zh) * 2011-07-21 2016-10-01 Chunghwa Telecom Co Ltd Initially initiated by the establishment of a two-way call
CN103634129B (zh) * 2012-08-22 2018-03-20 腾讯科技(深圳)有限公司 一种设置代理服务器的方法及装置
US20140341085A1 (en) * 2013-05-14 2014-11-20 Qualcomm Incorporated Selecting an application server at which to register one or more user equipments for an internet protocol multimedia subsystem (ims) session
GB2517408A (en) 2013-07-05 2015-02-25 Blue Prism Ltd System for automating processes
EP2866391A4 (en) 2013-08-22 2015-06-24 Huawei Tech Co Ltd COMMUNICATION METHOD, CLIENT AND TERMINAL
US9537745B1 (en) * 2014-03-07 2017-01-03 Google Inc. Distributed virtual machine disk image deployment
US10055240B2 (en) * 2014-09-23 2018-08-21 At&T Intellectual Property I, L.P. Service creation and management
US10171532B2 (en) * 2014-09-30 2019-01-01 Citrix Systems, Inc. Methods and systems for detection and classification of multimedia content in secured transactions
KR102473346B1 (ko) * 2015-06-23 2022-12-05 삼성전자주식회사 디지털 방송 서비스 방법 및 장치
US10306297B2 (en) 2015-06-23 2019-05-28 Samsung Electronics Co., Ltd. Method and apparatus for transmitting and receiving signal in multimedia system
US10546020B2 (en) 2016-02-29 2020-01-28 International Business Machines Corporation Conversation purpose-based team analytics
GB201702450D0 (en) * 2017-02-15 2017-03-29 Blue Prism Ltd System for optimising distribution of processing an automated process
JP7095258B2 (ja) 2017-10-31 2022-07-05 コニカミノルタ株式会社 電子ファイル共有システム、情報処理装置、情報処理装置の制御方法、およびプログラム
CN110324390A (zh) * 2018-03-30 2019-10-11 京东方科技集团股份有限公司 一种接入方法、物联网平台、应用设备、服务设备
US10938688B2 (en) * 2018-07-23 2021-03-02 Vmware, Inc. Network costs for hyper-converged infrastructures
CN110138876B (zh) * 2019-05-30 2022-07-08 北京达佳互联信息技术有限公司 任务部署方法、装置、设备及平台
GB2590967A (en) 2020-01-10 2021-07-14 Blue Prism Ltd Method of remote access

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070261045A1 (en) * 2006-05-05 2007-11-08 Dell Products L.P. Method and system of configuring a directory service for installing software applications
US20080247400A1 (en) * 2007-04-04 2008-10-09 Optimal Licensing Corporation System and method for increasing the efficiency in the delivery of media within a network

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4299911B2 (ja) 1999-03-24 2009-07-22 株式会社東芝 情報転送システム
US7285051B2 (en) * 2000-05-25 2007-10-23 Nintendo Co., Ltd. Game information storage medium and game system using the same
JP3472540B2 (ja) * 2000-09-11 2003-12-02 日本電信電話株式会社 サーバ選択装置、サーバ選択方法、及びサーバ選択プログラムを記録した記録媒体
JP2002143559A (ja) 2000-11-09 2002-05-21 Nippon Telegr & Teleph Corp <Ntt> ネット参加ゲームシステム
JP2002259259A (ja) * 2001-02-27 2002-09-13 Canon Inc 画像データ通信システム、画像データ通信方法および記憶媒体
US6959333B2 (en) * 2001-05-08 2005-10-25 Lucent Technologies Inc. Technique for content delivery over the internet
JP3955190B2 (ja) * 2001-06-20 2007-08-08 日本電信電話株式会社 個人データ配送方法、システム及びプログラム並びに該プログラムを記録した記録媒体
JP2003216519A (ja) * 2002-01-25 2003-07-31 Minolta Co Ltd 電子データ転送プログラム
FR2840499B1 (fr) * 2002-05-30 2004-12-10 Cit Alcatel Procede et dispositif de controle d'acces a un reseau local de communications sans fil
US6756882B2 (en) * 2002-09-09 2004-06-29 Motorola, Inc. Method and controller for providing a location-based game associated with a plurality of mobile stations
JP2004280281A (ja) * 2003-03-13 2004-10-07 Hitachi Information Systems Ltd 移動者の移動に連動したデータ移動システム及びデータ移動方法
JP2005063234A (ja) * 2003-08-15 2005-03-10 Ntt Comware Corp コンテンツ配信システムにおけるポータルサーバおよびキャッシュサーバ、ならびにコンテンツ配信方法、コンテンツ配信プログラム
US7228141B2 (en) * 2003-12-23 2007-06-05 Cisco Technology, Inc. Providing location-specific services to a mobile node
US20060229058A1 (en) * 2005-10-29 2006-10-12 Outland Research Real-time person-to-person communication using geospatial addressing
US8370819B2 (en) * 2005-03-25 2013-02-05 Microsoft Corporation Mechanism to store information describing a virtual machine in a virtual disk image
JP4667944B2 (ja) * 2005-04-20 2011-04-13 シスメックス株式会社 画像作成装置
US7272403B2 (en) * 2005-12-02 2007-09-18 International Business Machines Corporation Selective enablement and disablement of a mobile communications device based upon location
CA2672144A1 (en) * 2006-04-14 2008-11-20 Patrick Levy Rosenthal Virtual video camera device with three-dimensional tracking and virtual object insertion
SG141283A1 (en) * 2006-09-29 2008-04-28 Nextwave Biomedical Pte Ltd Method and apparatus for generating an electrocardiogram
US7627632B2 (en) * 2006-11-13 2009-12-01 Microsoft Corporation Reducing bandwidth requirements for peer-to-peer gaming based on importance of remote objects to a local player
CN101636722B (zh) * 2007-03-20 2013-01-30 李尚奎 可移动的虚拟机映像
US8099454B2 (en) * 2007-08-03 2012-01-17 International Business Machines Corporation Staging a file within a distributed computing system
US20090228603A1 (en) * 2008-03-07 2009-09-10 Jan Robert Ritzau System and method for selecting proxy gateways in peer-to-peer networks
JP5039950B2 (ja) * 2008-03-21 2012-10-03 インターナショナル・ビジネス・マシーンズ・コーポレーション オブジェクト移動制御システム、オブジェクト移動制御方法、サーバ及びコンピュータプログラム
US20090241092A1 (en) * 2008-03-24 2009-09-24 Nokia Corporation Apparatus, methods, and computer program products providing improved application development for electronic devices
US8543998B2 (en) * 2008-05-30 2013-09-24 Oracle International Corporation System and method for building virtual appliances using a repository metadata server and a dependency resolution service
US7796190B2 (en) * 2008-08-15 2010-09-14 At&T Labs, Inc. System and method for adaptive content rendition
US8572587B2 (en) * 2009-02-27 2013-10-29 Red Hat, Inc. Systems and methods for providing a library of virtual images in a software provisioning environment
US8510462B2 (en) * 2009-03-31 2013-08-13 Canon Kabushiki Kaisha Network streaming of a video media from a media server to a media client
US9237186B2 (en) * 2009-07-15 2016-01-12 Aten International Co., Ltd. Virtual media with folder-mount function and graphical user interface for mounting one or more files or folders

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070261045A1 (en) * 2006-05-05 2007-11-08 Dell Products L.P. Method and system of configuring a directory service for installing software applications
US20080247400A1 (en) * 2007-04-04 2008-10-09 Optimal Licensing Corporation System and method for increasing the efficiency in the delivery of media within a network

Also Published As

Publication number Publication date
US20150089070A1 (en) 2015-03-26
US20110119388A1 (en) 2011-05-19
US9906464B2 (en) 2018-02-27
JP2011109649A (ja) 2011-06-02
KR101662328B1 (ko) 2016-10-10
US8972519B2 (en) 2015-03-03
JP5671297B2 (ja) 2015-02-18

Similar Documents

Publication Publication Date Title
KR101662328B1 (ko) Ims 네트워크를 통한 멀티미디어 서비스의 최적화를 위한 방법 및 시스템
US20150046591A1 (en) Dynamic edge server allocation
WO2020135800A1 (zh) 一种域名服务器的分配方法和装置
US8244874B1 (en) Edge-based resource spin-up for cloud computing
JP7037511B2 (ja) 基地局、アクセス要求の応答方法、装置及びシステム
US8849976B2 (en) Dynamic route requests for multiple clouds
US20110087783A1 (en) Allocating resources of a node in a server farm
JP2017531957A (ja) ソフトウェアデファインドネットワークに基づいてコンテンツディストリビューションネットワークを実現する方法及びシステム
CN110381131B (zh) Mec节点标识的实现方法、移动终端、服务器和存储介质
Xie et al. Supporting seamless virtual machine migration via named data networking in cloud data center
US20140189092A1 (en) System and Method for Intelligent Data Center Positioning Mechanism in Cloud Computing
Ibn-Khedher et al. OPAC: An optimal placement algorithm for virtual CDN
Simoens et al. Service-centric networking for distributed heterogeneous clouds
Rawadi et al. Providing local cloud services to mobile devices with inter-cloudlet communication
Simoens et al. Challenges for orchestration and instance selection of composite services in distributed edge clouds
CN111615128A (zh) 一种多接入边缘计算方法、平台及***
JP2015165406A (ja) マルチメディア・マルチパーティ・ピアリング(m2p2)のためのシステムおよび方法
US10681398B1 (en) Video encoding based on viewer feedback
CN114911602A (zh) 一种服务器集群的负载均衡方法、装置、设备和存储介质
US11316765B2 (en) Load balancing across bandwidth carrying circuits
JP2019041241A (ja) 振り分けシステム
Kalan et al. vdane: Using virtualization for improving video quality with server and network assisted dash
Cushman et al. A framework and the design of secure mobile cloud with smart load balancing
Muhammad et al. Service orchestration over clouds and networks
US12010012B2 (en) Application-aware BGP path selection and forwarding

Legal Events

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

Payment date: 20190829

Year of fee payment: 4