리커버리 지향 컴퓨팅
Recovery-oriented computing복구 지향 컴퓨팅(ROC)은 신뢰성 높은 인터넷 서비스를 개발하기 위해 스탠포드 대학과 캘리포니아 대학 버클리 대학에서 구축된 방법입니다.그것의 지지자들은 컴퓨터 버그가 불가피하다는 것을 인식하고 그 폐해를 줄이려고 한다.국립과학재단이 그 프로젝트에 자금을 댄다.
복구 지향 컴퓨팅은 다른 모든 장애 처리 기술과 차별화되는 특징이 있습니다.
격리 및 용장성
이러한 유형의 시스템에서는 용장성이 필요합니다.시스템의 일부에 장해가 발생했을 경우는, 용장 부품을 교환할 필요가 있습니다.소프트웨어든 사람이 원인이든 모든 유형의 장애에 대한 장애 방지 기능이 격리되어야 합니다.시스템 일부를 분리하는 잠재적인 방법 중 하나는 Xen과 같은 가상 시스템 모니터를 사용하는 것입니다.가상 시스템 모니터를 사용하면 여러 가상 시스템을 물리적 시스템에서 실행할 수 있으며 한 가상 시스템에 문제가 있는 경우 물리적 시스템을 다시 시작하지 않고 다시 시작하거나, 중지하고 다른 가상 시스템을 대신할 수 있습니다.
시스템 전체의 실행 취소 지원
이러한 유형의 시스템에서는 다른 프로그램 및 시간대에 걸쳐 실행 취소할 수 있는 기능이 필요합니다.이는 시스템 [1]장애의 절반 정도가 사람의 실수이기 때문입니다.실행 취소 지원이 없으면 시행착오를 허용하지 않기 때문에 운영 시스템의 테스트 측면도 제한됩니다.
시스템 전체의 실행 취소 지원은 시스템의 모든 측면을 대상으로 합니다.여기에는 하드웨어 및 소프트웨어 업그레이드, 구성 및 애플리케이션 관리가 포함됩니다.실행 취소할 수 있는 것에는 분명히 한계가 있으며, 이러한 한계는 현재 검토, 테스트 및 그 트레이드오프를 기반으로 평가되고 있습니다.
통합 진단 지원
통합 진단 지원은 복구 지향 컴퓨터의 또 다른 특성입니다.즉, 시스템이 시스템 장애의 근본 원인을 식별할 수 있어야 합니다.이렇게 되면 시스템 내의 다른 부품에 영향을 주지 않도록 장애를 억제할 수도 있고, 그렇지 않으면 장애를 수리할 수도 있습니다.모든 시스템 컴포넌트 또는 모듈은 자가 테스트를 실시해야 합니다.시스템 컴포넌트 또는 모듈 자체에 문제가 있을 경우 이를 인식할 수 있어야 합니다.모듈 자체의 문제를 판별할 뿐만 아니라 모듈이 종속되어 있는 다른 모듈의 동작도 확인할 수 있어야 합니다.또한 시스템은 시스템 전체에서 모듈, 리소스 및 사용자 요청 의존성을 추적해야 합니다.이것에 의해, 장해가 억제됩니다.
온라인 검증 및 복구 메커니즘
복구 메커니즘은 시스템이 장애로부터 복구할 수 있는 방법입니다.이러한 복구 메커니즘은 잘 설계되어야 합니다. 즉, 신뢰성, 효과 및 효율성이 우수합니다.이들 시스템은 복구 메커니즘의 동작 테스트와 검증에 적극적으로 임해야 합니다.따라서 실제 장애가 발생했을 경우 이들 메커니즘은 시스템 복구에 도움이 되도록 설계된 기능을 수행할 수 있습니다.이러한 검증은 생산 레벨의 장비에서도 실시해야 합니다.이러한 유형의 장비는 업이 가장 중요하기 때문입니다.이러한 테스트를 수행하려면 두 가지 방법이 있으며 두 가지 방법을 모두 사용해야 합니다.첫 번째 방법은 테스트를 설정하고 실행하는 유도 테스트입니다.또 다른 방법은 경고 없이 발생하는 랜덤 검정입니다.
모듈러형, 측정성 및 재시작성
소프트웨어 에이징 문제는 영향을 받는 컴포넌트를 재시작하는 것이 가장 좋습니다.여기에는 모듈화와 재시작성이 모두 수반됩니다.컴포넌트는 장애 발생 전에 재시작해야 합니다.또한 이 옵션을 사용할 수 있도록 설계되어 있습니다.또, 자동적으로 기동합니다.애플리케이션도 재기동할 수 있도록 설계할 필요가 있습니다.
벤치마크
이러한 시스템은 진행 상황을 추적함으로써 존재와 사용을 정당화하기 위해 신뢰성 및 가용성 벤치마킹을 자주 실시해야 합니다.이러한 벤치마크는 재현 가능하고 시스템의 신뢰성, 신뢰성 및 가용성에 대한 공정한 척도가 되어야 합니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Brown, Aaron (June 2001). "Addressing Human Error with Undo" (PDF). ROC Retreat. Retrieved 24 February 2020.
외부 링크
- Berkeley/Stanford Recovery-Oriented Computing(ROC) Project는 지금까지의 공식 웹사이트로 연구, 사람, 출판, 강연, 후퇴 및 프로젝트에 대한 정보를 포함합니다.
