협업 가상 환경

Collaborative virtual environment

Collaborative Virtual Environment(CVE; 협업 가상 환경)는, 장거리에 분산되어 있는 많은 참가자의 콜라보레이션과 상호작용에 사용됩니다.대표적인 예로는 분산 시뮬레이션, 3D 멀티플레이어 게임, 협업 엔지니어링 소프트웨어 등이 있습니다.애플리케이션은 일반적으로 공유 가상 환경을 기반으로 합니다.참가자의 확산과 통신 지연으로 인해 데이터의 일관성을 유지하기 위해 일부 데이터 일관성 모델을 사용해야 합니다.

일관성 모델은 애플리케이션의 프로그래밍 모델에 깊은 영향을 미칩니다.에는 집중형/분산형 아키텍처, 복제 유형, 성능 및 일관성 속성 등 몇 가지 기준에 따라 분류가 도입되어 있습니다.가장 자주 사용되는 CVE 아키텍처에 대해 다음 4가지 유형의 일관성 모델이 설명되었습니다.

CVE 아키텍처:

Centralized Primaries Consistency Model.png
Distributed Primaries Consistency Model.png
일원화된 프라이머
분산 프라이머리
Data Ownership Consistency Model.png
Active Replication Consistency Model.png
데이터 소유권
액티브 리플리케이션
  • 중앙집권형 프라이머리
각 데이터 항목의 모든 주 복제본은 서버라는 동일한 시스템에 있습니다.
장점: 현장에서의 완전한 서버 제어
단점: 서버 컴퓨터에 의해 퍼포먼스가 제한됨
  • 분산 프라이머리
주 복제본은 컴퓨터 간에 배포됩니다.
장점: 하이 퍼포먼스와 확장성
단점: 프로그래밍 모델이 어렵고 일관성이 약함
사용처: 분산 인터랙티브 시뮬레이션(DIS), Repo-3D,[2] DIV, DOOM
  • 데이터 소유권
프라이머리는 컴퓨터 간에 이행할 수 있습니다.이 접근방식은 흔히 데이터 소유권이 양도 가능한 시스템이라고 불립니다.
장점: 분산 프라이머리 대비 유연성 향상
단점: 소유권 요구가 많으면 시스템 퍼포먼스가 저하될 수 있습니다.
사용처: MASSIVE-3/HIVEK, Blue-c, CIAO,[3] SPLINE
활성 트랜잭션
  • 액티브 리플리케이션
모든 복제품 동등하다고 적극적인 복제 피어 투 피어 방식의 접근법을 쓴다.보통 원자 방송 그들 모두에게 업데이트를 배달하고, 따라서 그들은 동기화되어 보관이 사용된다.
장점은 다음과 같은데, 완전한 장면 동기화(모든 컴퓨터에서 동등한 장면 내용).
단점으로는:그 공연은 시스템 가장 느린 컴퓨터에 의해 제한된다.
적극적인 거래, 에이지 오브 엠파이어, Avango, DIVE:에서 사용한다.

레퍼런스

  1. ^ Pečiva, J.2007년.협업적 가상 환경에서의 활동 거래는 반드시.박사 논문, 브르노, 체코, 피트 VUT,. ISBN978-80-214-3549-0
  2. ^ MacIntyre, B형이고 Feiner, S.1998년.ACM미국 98,7월 1998년, 뉴욕, 뉴욕, 361–370,http://www.cc.gatech.edu/~blair/papers/siggraph98.pdf, DOI=http://doi.acm.org/10.1145/280814.280935의 분산 3D그래픽 자료, Proc..
  3. ^ 성, 미국, 양정철, J., 그리고 Wohn K1999년.Concurrency 제어 안녕에.저자들은 IEEE가상 현실(3월 13일 – 17일 1999년).VR.IEEE컴퓨터 학회, 워싱턴 DC, 22일이야.