튜플 공간

작가: Robert Simon
창조 날짜: 24 6 월 2021
업데이트 날짜: 24 6 월 2024
Anonim
BISSA-Scalabale 튜플 공간
동영상: BISSA-Scalabale 튜플 공간

콘텐츠

정의-Tuple Space는 무엇을 의미합니까?

튜플 공간은 분산 / 병렬 컴퓨팅을위한 연관 메모리 모델의 실행입니다. 동시에 액세스 할 수있는 튜플 라이브러리를 제공합니다. 튜플은 0 개 이상의 인수와 키가있는 용어입니다.


튜플 모음은 공간에 튜플 추가 (쓰기) 및 공간에서 튜플 제거 (테이크)와 같은 일부 기본 작업을 지원합니다. 튜플 모음은 여러 튜플 공간 서버의 네트워크를 통해 유지 및 관리됩니다. 단일 또는 개별 시스템의 여러 스레드가 동시에 공간에 액세스합니다. 일부는 공간에 튜플을 추가하는 반면, 다른 일부는 칠판 은유라고 불리는 프로세스에서 제거합니다.

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 Tuple Space를 설명합니다

튜플 공간은 Linda 언어의 기반이되는 이론입니다. 튜플 공간 구현은 Java (JavaSpaces), Lua, Lisp, Python, Prolog, Ruby, .NET, Smalltalk 및 Tcl을 위해 개발되었습니다.

튜플 공간 추상화는 모듈의 캡슐화에 효과적인 선택입니다. 잘 정의 된 인터페이스로 유용한 구조를 구성합니다. 따라서 재사용 및 모듈화가 가능합니다.

튜플 공간에서 지원하는 몇 가지 기본 작업은 다음과 같습니다.
  • write (tuple) : 공간에 튜플을 추가하는 데 사용됩니다
  • take (template tuple) : 템플릿과 일치하는 튜플의 연관 검색을 실행하는 데 사용됩니다. 일단 튜플이 발견되면 공간에서 삭제 된 다음 다시 가져옵니다.
  • waitToTake (template tuple) : 템플릿과 일치하는 튜플을 연관 검색하는 데 사용됩니다. 일치하는 위치를 찾을 때까지 차단합니다. 그런 다음 일치하는 튜플을 제거하고 공간에서 다시 가져옵니다.
  • read (template tuple) : 튜플이 튜플 공간에서 제거되지 않는다는 점을 제외하고 위에서 설명한 "테이크"와 동일
  • waitToRead (템플릿 튜플) : 튜플 공간에서 튜플이 제거되지 않는다는 점을 제외하고 위에서 설명한 "waitToTake"와 동일
  • scan (template tuple) : 위에서 설명한 "읽기"와 동일하지만 일치하는 전체 튜플 모음을 반환한다는 점을 제외하면
  • count (template tuple) : 위에서 설명한 "스캔"과 동일하지만 튜플 자체를 수집하는 대신 일치하는 튜플의 수를 반환한다는 점이 다릅니다.
튜플 공간 구현의 예로는 Apache River, Blitz Project, Fly Object Space, GigaSpaces 및 Linda in the Mobile Environment (LIME) 등이 있습니다.