Minimizing the Risk of an Open Computing Environment Using the MAD Portfolio Optimization

최적포트폴리오 기법을 이용한 개방형 전산 환경의 안정성 확보에 관한 연구

  • Kim, Hak-Jin (School of Business, Yonsei University) ;
  • Park, Ji-Hyoun (Technology Management, Economics and Policy Program, Seoul National University)
  • 김학진 (연세대학교 경영대학) ;
  • 박지현 (서울대학교 기술경영경제정책대학원)
  • Received : 2008.12.29
  • Accepted : 2009.05.16
  • Published : 2009.06.30

Abstract

The next generation IT environment is expected to be an open computing environment based on Grid computing technologies, which allow users to access to any type of computing resources through networks. The open computing environment has benefits in aspects of resource utilization, collaboration, flexibility and cost reduction. Due to the variation in performance of open computing resources, however, resource allocation simply based on users' budget and time constraints often fails to meet the Service Level Agreement(SLA). This paper proposes the Mean-Absolute Deviation(MAD) portfolio optimization approach, in which service brokers consider the uncertainty of performance of resources, and compose resource portfolios that minimize the uncertainty. In order to investigate the effect of this approach, we simulate an open computing environment with varying uncertainty levels, users' constraints, and brokers' optimization strategies. The simulation result concludes threefolds. First, the MAD portfolio optimization improves the success ratio of delivering the required performance to users. Second, the success ratio depends on the accuracy in predicting the variability of performance. Thirdly, the measured variability can also help service brokers expand their service to cost-critical users by discounting the access cost of open computing resources.

차세대 전산환경은 사용자들이 필요한 전산자원을 네트워크를 통해 공급받는 그리드 컴퓨팅 기반의 개방형 전산환경으로 진화할 것으로 예상된다. 개방형 전산환경의 도입은 전산자원 활용의 효율성을 높이고 협업을 증진시키며 공급의 유연성과 비용 절감 등의 효과를 가져올 수 있다. 그러나 네트워크를 통해 공급되는 특성으로 인해 개방형 전산 자원의 성능에는 변동성이 수반된다. 전산자원의 성능에 변동성이 있는 경우, 주어진 예산과 시간만 고려하여 전산자원 서비스를 구성하는 단순 최적화 방법을 사용했을 때는 서비스의 최종 성능과 실행 시간 등을 규정한 서비스 수준계약(Service Level Agreement, SLA)을 만족시키지 못할 위험이 높다. 따라서 개방형 전산환경의 서비스 브로커는 전산자원 공급의 안정성을 높이기 위해서 서비스를 구성하는 개별 전산자원의 성능 변동성을 고려하여 위험을 최소화 하는전산자원포트폴리오를구성할것이요구된다. 본연구에서는평균절대편차(Mean-Absolute Deviation, MAD) 포트폴리오 최적화 기법을 이용하여 서비스 브로커의 공급 안정성을 향상시키는 방법을 제시하였다. 제시된 최적화 기법의 효과를 알아보기 위한 방법으로 가상의 개방형 전산환경을 모델링하고, 고객의 제약 조건과 개방형 전산환경의 변동성 정도에 따라 전산자원 공급 서비스의 성공률을 시뮬레이션 하였다. 시뮬레이션 결과로서, 첫째, 단순 최적화방법보다 변동성을 감안한 MAD 포트폴리오 최적화 기법을 이용했을 때 공급의 안정성이 뛰어난 것을 확인할 수 있었다. 둘째로는 특히 개별 전산자원의 변동성 예측의 정확성이 높아질수록 성능도 더욱 향상되는 결과를 가져왔다. 셋째, 측정된 변동성을 이용하여 개방형 전산자원의 가격을 할인하는 정책을 추진할 경우 서비스 공급 범위의 확대에도 효과가 클 것으로 예상되었다.

Keywords

References

  1. 강재호, 최이, 강병호, 류광렬, 김갑환, "자동화 컨테이너 터미널에서의 AGV 충돌 방지 및 교착 해결 방안", 한국지능정보시스템학회논문지, 11권 3호(2005), 25-43.
  2. 권오병, 최근호, 최성청, "Rescorla-Wagner 모형을 활용한 다중 에이전트 웹 서비스 기반 욕구인지 상기 서비스 구축 및 성능분석", 한국지능정보시스템학회논문지, 11권 3호(2005), 1-23.
  3. 권오병, 최석제, 박태환, "존대등분 계산법과 사례 기반추론을 활용한 상황 인식형 모바일 인터페이스 시스템", 한국지능정보시스템학회논문지, 13권 3호(2007), 141-160.
  4. 박아름, 이경전, "U-Publication 시스템과 비즈니스 모델의 설계와 분석", 지능정보연구, 14권 3호 (2008), 41-57.
  5. Battre, D., et al., "Gaining Users' Trust by Publishing Failure Probabilities", Security and Privacy in Communications Networks and the Workshops, 2007. SecureComm 2007. Third International Conference on(2007).
  6. Boden, T., "The Grid Enterprise-Structuring the Agile Business of the Future", BT Technology Journal, Vol.22, No.1,(2004), 107-117. https://doi.org/10.1023/B:BTTJ.0000015501.06794.97
  7. Buyya, R., et al., "A Case for Economy Grid Architecture for Service Oriented Grid Computing", Proceedings of the 15th Internationa Parallel and Distributed Processing Symposium(2001).
  8. Cheliotis, G., et al., Grid Economics:10 Lessons from Finance, Joint technical report, IBM Research Zurich and GRIDS Lab, Melbourne, 2003.
  9. Chen, P.-Y., et al., "Software Diversity for Information Security", Workshop on the Economics of Information Security(WEIS)(2005).
  10. Domingues, P. et al., "Sabotage-Tolerance and Trust Management in Desktop Grid Computing", Future Generation Computer Systems, Vol.23, No.7(2007), 904-912. https://doi.org/10.1016/j.future.2006.12.001
  11. Feinstein, C. D. and M. N. Thapa, "A Reformulation of a Mean-Absolute Deviation Portfolio Optimization Model", Management Science, Vol.39, No.12(1993), 1552-1553. https://doi.org/10.1287/mnsc.39.12.1552
  12. Foster, I., et al., "Grid Services for Distributed System Integration", Computer, Vol.35, No.6 (2002), 37-46. https://doi.org/10.1109/MC.2002.1009167
  13. Hwang, S. and C. Kesselman, "A Flexible Framework for Fault Tolerance in the Grid", Journal of Grid Computing, Vol.1, No.3(2003), 251-272. https://doi.org/10.1023/B:GRID.0000035187.54694.75
  14. Kenyon, C. and G. Cheliotis, "Grid Resource Commercialization: Economic Engineering and Delivery Scenarios", Grid Resource Management: State of the Art and Future Trends Kluwer Academic Publishers, 2004.
  15. Kleban, S. D. and S. H. Clearwater, "Computation-at-Risk:Assessing Job Portfolio Management Risk on Clusters", Proceedings of the 18th International Parallel and Distributed Processing Symposium(2004).
  16. Konno, H. and H. Yamazaki, "Mean-Absolute Deviation Portfolio Optimization Model and Its Applications to Tokyo Stock Market", Manage. Sci., Vol.37, No.5(1991), 519-531. https://doi.org/10.1287/mnsc.37.5.519
  17. Markowitz, H., "Portfolio Selection", The Journal of Finance, Vol.7, No.1(1952), 77-91. https://doi.org/10.2307/2975974
  18. Minoli, D., A Networking Approach to Grid Computing, Wiley-Interscience, 2004.
  19. Plaszczak, P. and R. Wellner, Grid Computing: The Savvy Manager's Guide, Elsevier/Morgan Kaufmann, San Francisco, 2005.
  20. Rappa, M. A., "The Utility Business Model and the Future of Computing Services", IBM Syst. J., Vol.43, No.1(2004), 32-42. https://doi.org/10.1147/sj.431.0032
  21. Seti@Home, http://setiathome.berkeley.edu/.
  22. Song, S., et al., "Risk-Resilient Heuristics and Genetic Algorithms for Security-Assured Grid Job Scheduling", Computers, IEEE Transactions on, Vol.55, No.6(2006), 703-719. https://doi.org/10.1109/TC.2006.89
  23. Stuer. G., et al., "A commodity market algorithm for pricing substitutable Grid resources", Future Generation Computer Systems, Vol. 23(2007), 688-701. https://doi.org/10.1016/j.future.2006.11.004
  24. Thanos, G., et al., "Adopting the Grid for Business Purposes:The Main Objectives and the Associated Economic Issues", Grid Economics and Business Models, 2007.