OPNFV Promise Project

OPNFV Promise 프로젝트

  • 백동명 (네트워크컴퓨팅융합연구실) ;
  • 이범철 (네트워크컴퓨팅융합연구실)
  • Published : 2016.12.01

Abstract

Promise는 OPNFV의 자원 예약 및 할당, 용량 관리 프로젝트이다. 자원을 많이 필요로 하는 월드컵 경기나 쓰나미 경보 같은 재해를 대비한 자원 예약을 통해 끊임없는 서비스를 제공하기 위함이다. 그러나 기능 구현을 위해 OpenStack 내 많은 컴포넌트의 수정이 필요한 어려운 점이 있다. 그래서 Phase2의 OpenStack 과의 통합된 모델을 목표로, 현재의 Phase1은 Shim-layer 구현물 단계에 있다. Shim-layer는 Node.js 위에서 실행되는 YangForge 프레임워크로 기술된다. 이는 Yang 데이터 모델링로서 스키마를 표현하고, 컨트롤 로직은 YAML로, 설정 데이타는 JSON으로, JavaScript를 만드는 CoffeeScript 언어로서 스펙을 기술한다. 인터페이스는 CLI, Web GUI, REST/JSON, WebSockets이다. 이를 OPNFV summit 2015년 11월에 데모한 바 있다. 이 프로젝트를 분석을 통해 용량 관리, 자원 예약 및 자원 할당하는 예약기법들을 살펴보고자 한다.

Keywords

References

  1. https://wiki.opnfv.org/display/PROJ/Approved+Projects
  2. https://wiki.opnfv.org/display/promise/Promise
  3. http://artifacts.opnfv.org/promise/docs/requirements/
  4. http://artifacts.opnfv.org/promise/brahmaputra/docs/userguide/
  5. promise Configuration document: http://artifacts.opnfv.org/promise/brahmaputra/docs/configguide/featureconfig.html
  6. P. Lee., "Promise Resource Reservation," Nov. 9th, 2015, OPNFV Summit, 2015.
  7. P. Lee, ClearPath Networks, "OPNFV Promise Requirements and Implementation Overview," May 18th, 2015.
  8. https://wiki.openstack.org/wiki/Blazar
  9. D. Belova, Mirantis, "Climate Project," Nov. 7th, 2013.
  10. http://www.ciscokrblog.com/694
  11. https://github.com/opnfv/yangforge
  12. 한빛미디어, "더글라스 크락포드의 자바스크립트 핵심가이드," 2008.
  13. IT용어사전, http://terms.naver.com