
튜플(tuple)은 염기쌍과 DNA 분자의 관계처럼 분산형 컴퓨팅과 관계를 갖고 있다. 튜플은 정보를 전달하는 것 외에 예측할 수 없는 데이터베이스 모델링에 적응할 수 있는 솔루션이다. 간단한 튜플은 문자열, 날짜, 사회보장번호 등과 같은 일련의 요소들로 이뤄진다. 패턴 매칭 알고리즘은 컴퓨터 프로그램의 변수와 튜플을 연결하기 위한 체계가 있건 없건 상관없이 ‘튜플 서명’과 일치된다. 튜플은 패턴 기반의 검색과 결합돼 IT 시스템에 탄력적인 환경을 제공하고, IT 개발의 처음 몇십년 동안 하드웨어 비용을 하락시켜 주고 있다. 높은 임금을 요구하는 관리자나 라이브러리 전문가는 정보 검색을 위한 정확한 기준을 만들어 분류 및 정렬이라는 관리 작업 부담이 있지만, 직원들은 모든 작업을 간편한 방식으로 처리할 수 있다. 예를 들어 이번 주에 결제할 청구서, 기한이 지난 청구서, 경고장이 붙은 청구서 등으로 분류하게 된다. 이는 컨텐츠 기반의 검색 방식으로, 기존의 IT 기획자들이 사용하던 엄격한 주문 또는 주소 기반의 검색 기법과는 상반된다. 애플리케이션을 기반으로 데이터 또는 서비스에 대한 요청이 있을 경우 다른 프로세스에서 검사를 위한 튜플이 만들어질 수 있으며 공유된 데이터에 접속할 경우 별도의 수정 없이 다른 프로세스에서 튜플을 검사한다. 또 프로세스에서 주의가 더 이상 필요하지 않다는 요청이 승인되면 튜플을 찾아 읽고 파괴하거나 특정한 기능을 갖추고 있는 튜플을 검색할 수 있다. 하나의 프로세스에서 실제 데이터 값이 포함된 튜플을 만들고 다른 프로세스에서 템플릿을 사용해 값 유형 서명과 튜플을 일치하도록 하면 이와 같은 과정에서 각 프로세스가 실행되는 위치나 시간에 상관없이 프로시저 콜 작용에 관여하게 된다. 협업 절차에서 공유할 수 있는 튜플 공간에서는 모바일이나 무선 네트워크 같은 환경에서 분산형 컴퓨팅을 위한 프레임웍을 제공하며, 이는 기존의 IT 모델에 필수적인 중요한 가정(빠르고 지속적인 동기식 연결)과는 맞지 않는 부분이다. 튜플 공간 모델은 저장 시스템을 사용하는 애플리케이션에서 기초 데이터와 데이터베이스 아키텍처 결정 사항을 감추게 된다. 애플리케이션은 규모 확장이 되지 않거나 단일 실패점을 생성하는 단일 서버를 사용하는 단순 데이터 모델에 의해 지원되지만 이와 같은 초기의 선택은 애플리케이션의 운영 흐름에 영향을 주지 않고 강력한 기술로 교체된다. 튜플을 통한 IT인프라 이동 경로IBM과 썬, 튜플 분산 기술 발표그러나 탄력적인 환경을 구현하기 위해선 상당한 비용을 감수해야 하고 튜플 공간 모델은 일상적인 데이터베이스 작업을 위한 실질적인 대안은 아니다. 예를 들어 관계형 데이터베이스는 속성에 대한 설계 시간 지식과 기록, 테이블의 의미를 효율적으로 인코딩해 일반적인 질의 운영이 가능하도록 해준다. 튜플 공간은 이와 같은 장점을 지원하지 못한다. 튜플 공간은 데이터의 지속적인 저장 기능을 제공하고 예측 불가능한 구조와 상대적으로 짧은 수명을 갖고 있다. 객체 데이터베이스는 객체에 복합적인 구조를 지원하는데 있어 탁월한 이점이 있고 계층적 관계를 관계형 시스템에서 필요로 하는 것보다 덜 복잡한 질의와 통합한다. 그러나 튜플 공간은 객체지향형 데이터 유형과 행태, 데이터 캡슐화를 기반으로 하지만 복합적인 관계를 위해 설계되지는 않았으며 객체 데이터베이스를 애플리케이션의 일시적인 객체 툴의 지속적 확장으로 교체하지 못한다. 썬 마이크로시스템즈의 자바스페이스(JavaSpaces; java.sun.com/products/ javaspaces)와 IBM의 T스페이스(www. almaden.ibm.com/cs/TSpaces)는 IT 지향 튜플 공간 통신 구현 기술로 엔터프라이즈 개발자들에게 성가신 인프라스트럭처 수정 작업을 하지 않고도 분산형 기술을 만끽할 수 있는 자유를 제공한다. T스페이스 기술은 IBM에서 라이선스를 받을 수 있으며, 지난달 초 샌프란시스코에서 열린 IBM의 솔루션 컨퍼런스에서 알파웍스 테크모바일(alphaWorks TechMobile)이라는 이름으로 소개됐다. 모바일 장비는 지속적으로 변화되는 자원 환경을 제공하고 다양한 품질의 네트워크 서비스를 지원한다. 튜플 공간에서는 사용자 요구와 지역 장비 시스템과 원격 네트워크 서비스를 동적으로 일치시킨다. T스페이스는 테크모빌의 소프트백본 미들웨어로서 음성 인식, 블루투스 무선 연결, 장비 제어를 위한 동종 움직임 추적 기능 등을 결합한다. 다음 달에 출시될 예정인 IBM의 엔터프라이즈 T스페이스는 데이터 복제, 자동 상태 복구, 동적인 튜플 공간 분할 등을 통해 소규모 네트워크에서 대형 생산 시스템으로까지 기술을 확장해 준다. @