콘텐츠 주소 지정 가능 파일 저장소
Content Addressable File StoreCAFS([1]Content Addressable File Store)는 ICL(International Computers Limited)에서 개발한 하드웨어 장치로, 검색 기능이 내장된 디스크 스토리지를 제공합니다.이 장치의 동기는 디스크가 데이터를 전송할 수 있는 고속과 범용 프로세서가 검색 [2][3]조건에 맞는 레코드를 찾기 위해 데이터를 필터링할 수 있는 훨씬 느린 속도의 차이였습니다.
CAFS의 개발은 1960년대 후반 Gordon Scarrott가 이끄는 ICL의 Research and Advanced Development Center에서 데이터베이스 시스템과 애플리케이션에 대한 현장 연구를 완료한 George Coulouris와 John Evans의 연구에 따라 시작되었다(Scarrott, 1995).연구 결과, 디스크 [1]컨트롤러에 검색 로직을 포함시킴으로써 대규모 데이터베이스 애플리케이션의 성능이 대폭 향상될 가능성이 있음이 밝혀졌습니다.
초기 형태에서는 디스크 헤드에 검색 로직이 내장되어 있었습니다.1970년대에 BT Directory Inquiries를 포함한 소수의 고객과 함께 독립형 CAFS 디바이스가 설치되었습니다.이 장치는 이후 제품화되어 1982년에 ICL의 2900 시리즈 및 시리즈 39 메인프레임에 표준 기능으로 통합되었습니다.이 단계에서 비용을 절감하고 하드웨어 속도를 높이기 위해 검색 로직이 디스크 컨트롤러에 통합되었습니다.고급 쿼리 언어로 표현된 쿼리를 검색 사양으로 컴파일하여 디스크 컨트롤러로 전송하여 실행할 수 있습니다.처음에 이 기능은 IDMS 데이터베이스와 연계하여 동작하는 ICL 자체 Querymaster 쿼리 언어에 통합되었으며, 이후 Ingres 관계형 데이터베이스의 ICL VME 포트에 통합되었습니다.
ICL은 1985년에 CAFS에 대한 기술 업적 부문 퀸즈상을 수상했습니다.
CAFS의 채택을 제한한 요인 중 하나는 디바이스가 Disk의 데이터 레이아웃을 알아야 하고 이 레이아웃에 제약을 가했다는 것입니다.데이터베이스 제품을 CAFS와 통합하면 페이지 레이아웃이 변경되는 경우가 많았고, 특히 타사 데이터베이스 소프트웨어를 사용하는 시장 동향에 따라 통합 비용이 매우 많이 들었습니다.CAFS 검색은 데이터베이스 소프트웨어에 의해 유지되는 잠금 및 캐시에 대한 지식 없이 실행되기 때문에 동시 환경에서 데이터 무결성을 관리하는 데도 세심한 주의가 요구되었습니다.
ICL에서는, SCAFS(Son of CAFS)라고 불리는 DRS 미니 컴퓨터 범위의 CAFS 버전도 작성했습니다.메인프레임과 달리 이 제품은 업계 표준 마이크로프로세서에서 실행되는 커스텀 펌웨어를 사용하여 구현되었습니다.Ingres, Informix 및 Oracle을 포함한 서드파티 데이터베이스를 지원하는 소프트웨어는 Ingres Search Accelerator(등)로 판매되었습니다.각 서드파티 제품에는 변경이 필요하며 ICL 제품으로 대체하기 위해 더미의 SCAFS 인터페이스 라이브러리가 제공되었습니다.이 기술은 RS/6000에서 DB2와 함께 사용할 수 있도록 IBM에 라이센스도 받았습니다.프로세서의 속도가 빨라짐에 따라 디바이스는 결국 사용되지 않게 되었습니다.즉, 중앙 프로세서가 디스크 서브시스템이 전달할 수 있는 만큼 빠르게 데이터를 검색할 수 없다는 본래의 정당성이 사라졌습니다.메모리 사이즈가 커지면, 많은 중규모의 데이타베이스는 완전하게 메모리에 보존할 수 있게 됩니다.이러한 요소들은 SCAFS의 대중 시장을 제거했고 경제성이 떨어지게 했다.
「 」를 참조해 주세요.
레퍼런스
- ^ a b Coulouris, G. F.; Evans, J. M.; Mitchell, R. W. (1972). "Towards Content-Addressing in Data Bases". The Computer Journal. 15 (2): 95. doi:10.1093/comjnl/15.2.95.
- ^ C. H. C. C. 및 K. S. Wong, "Content Addressable File Store에서의 파일 처리 효율성", Proc VLDB 1985.http://www.vldb.org/conf/1985/P282.PDF
- ^ Scarrott, Gordon G., ' 비틀림 모드 지연선에서 DAP로', 컴퓨터 부활, 12번, 1995년 여름, ISSN 0958-7403, 19-28페이지.http://www.cs.manchester.ac.uk/CCS/res/pdfs/res12.pdf[permanent dead link]