Tuple Space

ผู้เขียน: Robert Simon
วันที่สร้าง: 24 มิถุนายน 2021
วันที่อัปเดต: 24 มิถุนายน 2024
Anonim
BISSA - A Scalabale Tuple Space
วิดีโอ: BISSA - A Scalabale Tuple Space

เนื้อหา

คำจำกัดความ - Tuple Space หมายถึงอะไร

พื้นที่ tuple เป็นการประมวลผลของโมเดลหน่วยความจำที่เชื่อมโยงสำหรับการคำนวณแบบกระจาย / แบบขนาน มันมีห้องสมุดของสิ่งอันดับซึ่งสามารถเข้าถึงได้พร้อมกัน Tuples เป็นคำศัพท์ที่มีศูนย์หรือมีอาร์กิวเมนต์มากกว่าหนึ่งตัวและคีย์


คอลเลกชันของสิ่งอันดับสนับสนุนการดำเนินงานขั้นพื้นฐานบางอย่างเช่นการเพิ่มสิ่งอันดับลงในช่องว่าง (เขียน) และการลบแบบออกจากช่องว่าง (ใช้) คอลเล็กชัน tuple ถูกเก็บและจัดการผ่านเน็ตเวิร์กของเซิร์ฟเวอร์พื้นที่ tuple หลายตัว หลายกระทู้ในเครื่องเดียวหรือแตกต่างกันเข้าถึงพื้นที่ บางคนเพิ่มสิ่งอันดับในพื้นที่ขณะที่คนอื่นลบพวกเขาในกระบวนการที่อาจถูกอ้างถึงเป็นคำเปรียบเทียบกระดานดำ

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบาย Tuple Space

Tuple space เป็นทฤษฎีที่ใช้ภาษาของลินดา การใช้งานพื้นที่ Tuple ยังได้รับการพัฒนาสำหรับ Java (JavaSpaces), Lua, Lisp, Python, Prolog, Ruby, .NET, Smalltalk และ Tcl

Tuple space abstraction เป็นตัวเลือกที่มีประสิทธิภาพสำหรับการห่อหุ้มในโมดูล มันถือเป็นโครงสร้างที่มีประโยชน์ด้วยอินเตอร์เฟซที่กำหนดไว้อย่างดี ดังนั้นจึงสามารถนำมาใช้ซ้ำและทำให้เป็นโมดูลได้

การดำเนินการพื้นฐานบางอย่างที่สนับสนุนโดยพื้นที่ทูเปิลมีดังนี้:
  • เขียน (tuple): ใช้เพื่อเพิ่มสิ่งอันดับลงในช่องว่าง
  • take (เท็มเพลต tuple): ใช้เพื่อเรียกใช้การค้นหาที่เชื่อมโยงสำหรับ tuple ที่ตรงกับเท็มเพลต เมื่อพบแล้วสิ่งอันดับจะถูกลบออกจากพื้นที่แล้วนำกลับมา
  • waitToTake (เท็มเพลตทูเพิล): ใช้เพื่อทำการค้นหาการเชื่อมโยงสำหรับทูเปิลที่ตรงกับเทมเพลต มันบล็อกจนกว่าการแข่งขันจะอยู่ จากนั้นจะลบและนำสิ่งอันดับที่ตรงกันออกจากพื้นที่
  • อ่าน (เท็มเพลต tuple): เหมือนกับ "ใช้" อธิบายไว้ข้างต้นยกเว้นว่าทูเปิลจะไม่ถูกลบออกจากพื้นที่ทูเปิล
  • waitToRead (เทมเพลตทูเปิล): เหมือนกับ "waitToTake" อธิบายไว้ข้างต้นยกเว้นว่าทูเปิลจะไม่ถูกลบออกจากพื้นที่ทูเปิล
  • สแกน (tuple เทมเพลต): เหมือนกับ "read" ที่อธิบายข้างต้นยกเว้นว่าจะส่งคืนคอลเลกชัน tuples ที่ตรงกันทั้งหมด
  • count (เท็มเพลต tuple): เหมือนกับ "scan" ที่อธิบายข้างต้นยกเว้นว่าให้การนับจำนวนของการจับคู่ tuples แทนที่จะเป็นชุดของ tuples
ตัวอย่างการใช้งานพื้นที่ของ tuple ได้แก่ Apache River, Blitz Project, Fly Object Space, GigaSpaces และ Linda ใน Mobile Environment (LIME)