A Study of performance improvement for CID of Physical design based on MSF/CD
暂无分享,去创建一个
인터넷 비즈니스 구현을 위한 새로운 IT 패러다임 으로 인식되어온‘Web Service’는 게임기, 개인용 PDA, 휴대폰에서부터 유무선 통신 단말기까지 활용되 고 있으며 각 층의 사용자들이 생활과 노하우를 컴포 넌트(component)화하여 한 차원 높은 서비스를 제공 하고 있다. 소프트웨어에서 한계를 뛰어 넘는 컴포넌 트는 독립적이고 부품화 되어있어 재사용이 쉬운 특 징을 가지고 있어 향후 소프트웨어의 유일한 대안으 로 전망되고 있다[1]. 컴포넌트 기반 소프트웨어 개발 (CBD: Component Based Development) 방법론은 검증받은 컴포넌트를 조립함으로써 구축 비용을 획기적으로 줄이고 시스템 전체의 품질 확보와 함께 "Plug-in-Play" 방식의 SW 부품 교체를 통해 높은 시스템의 유지 보수성을 제공 한다. 이러한 CBD 기반에서 시스템을 분석하고 설계 하는데 있어 객체의 핵심이고, 비즈니스 로직을 담는 부분이 컴포넌트 설계이다. 따라서 비지니스 설계시 컴포넌트의 재활용성을 활용하고, 고객의 중요한 요 구사항 중의 하나인 속도를 개선하는데 프로젝트의 성패가 달려 있다고 해도 과언이 아닐 것 이다. 본 논문에서는 수 년 동안 마이크로소프트에서 사 용되어온 CBD 개발방법론MSF/CD (Microsoft Solution Framework/ Component Design)를 기반으로 하고 있으며, 컴 포넌트의 물리 설계 시에 논리 설계의 자료를 실제 물리 CID를 작성하는데 있어 많은 제약 사항을 가진 물리적인 환경에서 UI와 컴포넌트간에 트래픽을 감소 하고, 불필요한 Round-Trip을 줄이기 위해 Dispatch Agent 를 제안하였다. Dispatch Agent의 성능을 검증 하기 위하여 실제 운영 시스템에서 각각의 데이터 건 수 별 속도를 측정하고 각 Dispatch Agent를 사용하 기 이전의 속도와 사용 후 응답 속도 개선을 통하여 보다 빠르게 향상된 물리 CID 설계를 제시한다. 본 논문의 구성은 다음과 같다. 2장에서는 기존의 MSF/CD방법론 기반의 관련된 연구들에 대해 살펴보았 다. 3장에서는 제안된 Dispatch agent를 실제 운영 시스템에 적용하고 실험 결과를 제시하였다. 마지막 으로 4장은 본 논문의 결론 및 향후 연구 과제에 대 해서 논의하였다.
[1] John Daniels,et al. UML Components: A Simple Process for Specifying Component-Based Software , 2000 .
[2] Dirk Krafzig,et al. Enterprise SOA: Service-Oriented Architecture Best Practices , 2004 .