database.sarang.net
UserID
Passwd
Database
ㆍDBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DBMS Columns 53 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 53
SHORE
작성자
정재익(advance)
작성일
2001-11-03 17:25
조회수
3,461
첨부파일: src-2.0.tar.gz (1,394,699bytes)

개발 홈페이지 : http://www.cs.wisc.edu/shore/

 

SHORE 라고 하는 것은 위스콘신 대학에서 SM (storage manager) 로 개발되어서 ARPA (http://www.arpa.mil) 에서 사용되던 EXODUS 의 후신으로 계속 개발이 진행되고 있는 프로젝트이다.

 

이는 지속적인 object system 을 도안, 구현, 평가하는 시스템으로서 필요할 경우 HW & SW CAD system, persistent programming language, 지리정보시스템, 위성자료저장, 멀티미디어 응용프로그램 등을 포함한 여러가지 타겟 시스템에게 제공 해 주는 것이 그 목적이다.

 

실제로 shore project 는 1997년에 그 지원이 끝난 상태이며, 웹페이지를 살펴보면 v1.1.1 까지 개발 되어 있으며, 이는 상당히 안정된 상태로 생각된다. 그러나 최근 2000년 12월 2.0이 release되었는데 이는 공식적으로 지원하는 것은 아니다.

 

shore 는 사용자가 응용 프로그램에서 그 지원 수준을 결정할수 있도록 단계화된 구조를 가지고 있다. http://www.cs.wisc.edu/shore/doc/overview/overview.html 에는 이에 대한 자세한 설명이 되어 있으므로 참조하기 바란다. 간략히 살펴 보면 다음과 같은 사양을 지원하고 있다.

 

shore storage manager(SM) : 이는 persistenet record 로 구성된 파일을 생성/지원하는 persistent object storage engine 이다. 각각의 record 는 수 바이트에서 수메가바이트 또는 그 이상에 이르는 다양한 크기를 가질수 있으며, 이들은 효율적으로 저장관리된다. 이들 record 는 object identifier 로서 호출할 수 있으며, 또는 파일 스캔을 통해서 호출할 수도 있다. SM 은 full-concurrency control 과 recovery를 지원하며 (즉 ACID 성격을 가지며), 두가지 수준의 locking, write-ahead logging 을 지원한다. 이들은 btree 와 rtree 를 구현하여 record 를 access 할수 있도록 해 주고 있다. SM 은 특정 응용프로그램에 적합한 Value-added servers 를 생성할수 있는 라이브러리이다.

 

Shore Value-Added Server (SVAS) : 이는 정형화된 object, 유닉스의 디렉토리 이름과 유사한 namespace, access control, client-server architecture 를 지원하고, object-level caching, 트랜젝션 처리 구문, 서버 수준에서의 보안 등을 지원하기 위해 SM 을 기반으로 개발된 것이다.

 

NFS value-added server 는 전통적인 응용프로그램들이 유닉스 파일들이 shore object 로 접근할 수 있도록 NFS (network file system) 프로토콜을 구현해 놓은 것이다.

 

Shore Data Language (SDL) : 이는 ODMG (Object Database Management Group) 의 ODL 을 기반으로 하고 있다. 이는 object-oriented data type 을 언어에 독립적으로 기술할 수 있도록 하고 있다. SDL compiler 는 이를 C++ 언어와 데이터베이스 내에 저장될 수 있는 객체로 생성해 준다. SDL compiler 와 runtime library 를 이용하면, 프로그램머는 type-safe object reference 를 생성할 수 있다.

 

이상으로 대략적인 사양을 살펴 보았습니다. 이는 개인적으로 생각하기에 현재 바로 응용할 수 있는 것은 아니지만 아주 훌륭한 개념을 지원하고 있다고 생각하고 있으며, 이러한 프로젝트를 진행할 일이 있다면 많은 도움이 될 것으로 생각합니다.

 

======================

Reference Sites

 

공식 홈페이지 : http://www.cs.wisc.edu/shore/

Interim snapshot : ftp://ftp.cs.wisc.edu/shore/interim/

최신버전 Download : ftp://ftp.cs.wisc.edu/shore/current_release/

메일링 리스트 : shore-users@cs.wisc.edu (Majordomo)

[Top]
No.
제목
작성자
작성일
조회
100Linux May Be More Ready Than You Think
정재익
2001-11-29
3490
85Entity Relationship Modeling from an ORM Perspective: Part 1 -- By Dr. Terry Halpin
정재익
2001-11-19
4084
54SQLite 2.0
정재익
2001-11-03
6198
53SHORE
정재익
2001-11-03
3461
32Open source Database 가 충분하지 못할 때
정재익
2001-10-23
3599
27전세계적으로 활동중인 DB Research Group
정재익
2001-10-20
3053
13리눅스, DB 벤치마크에서 MS「눌렀다」
정재익
2001-10-10
3483
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다