الطمي (التنبؤ النظير)
Alluvium هو برنامج مفتوح المصدر للبث التشاركي، طوّرته مؤسسة أبحاث اللامركزية ، وأُطلق لأول مرة عام ٢٠٠٣. يتألف من ثلاثة مكونات: النواة ، ومشغل الوسائط ، والخادم . يتيح Alluvium بث برامج الفيديو والصوت عبر الإنترنت باستخدام تقنية البث الجماعي. وهو مدعوم بتقنية Swarmcast من Onion Networks، ويتميز بدمجه لقوائم تشغيل مُجدولة زمنيًا على جانب الخادم، وبرنامج عميل يفحص هذه القوائم ويبدأ بث المحتوى من الخادم (ومن النظراء المتاحين) وفقًا لهذا الجدول، مما يُسهّل إنشاء بث متواصل للفيديو والصوت.
نظرة عامة فنية
Alluvium هي تقنية لبث الوسائط المتعددة عبر الإنترنت بتكلفة منخفضة . وتختلف في أسلوب عملها عن خوادم البث من الخادم إلى العميل مثل Icecast وReal Server و QuickTime Streaming Server . فهي لا تتطلب سوى خادم ويب وبرنامج عميل قياسيين، ولا تحتاج إلى أي وحدات إضافية أو نصوص برمجية CGI لتشغيلها.
متطلبات
خادم الويب
يتولى خادم الويب إدارة الملفات الثابتة: المحتوى وقوائم التشغيل. ملف قائمة تشغيل Alluvium هو ملف نصي موجود على خادم الويب، مكتوب بتنسيق قائمة تشغيل Alluvium، وهو تنسيق مبني على تنسيق أخبار RSS 1.0 . يحدد ملف قائمة التشغيل ترتيب تشغيل عناوين URL التي يمكن استضافتها في أي مكان على الويب. جميع وسوم RSS المستخدمة هي وسوم قياسية من المخططات الموجودة. يمكن إنشاء ملف قائمة تشغيل Alluvium باستخدام أداة إنشاء قوائم التشغيل Broadcaster.
تم تكوين خادم الويب لتقديم قوائم تشغيل Alluvium بنوع MIME Content-Type: application/x-alluvium للملفات ذات الامتداد .rss
برنامج العميل
يقوم برنامج العميل، المُثبّت على جهاز كل مستمع، بفحص ملف قائمة التشغيل حتى يعثر على عنصر مُجدول للوقت الحالي، ثم يقوم بتحميل هذا الملف. يتم تنزيل الملفات باستخدام شبكة المحتوى المفتوح (OCN) بتقنية التنزيل الجماعي Swarmcast . بعد بدء تنزيل الملف الأول، يُرسله العميل فورًا إلى بث محلي متوافق مع Icecast. بعد ذلك، يُمكن توجيه مشغل الوسائط الخاص بالعميل إلى البث المحلي والاستماع إليه تمامًا كما لو كان بث Icecast عاديًا.
عملية تنزيل جماعية
يقوم برنامج العميل أولاً بالتحقق من بوابة OCN، التي تخزن رؤوسًا خاصة لجميع الملفات الموزعة عبر OCN. إذا لم تكن البوابة على دراية بعنوان URL معين، فإنها تسترجع المعلومات اللازمة منه وتخزنها مؤقتًا. تحتوي المعلومات المخزنة لدى البوابة على بيانات ضرورية لتنزيل الملف بشكل جماعي، مثل شجرة التجزئة.
من بين المعلومات التي يحصل عليها العميل من البوابة قائمة بعناوين العملاء الآخرين الذين يقومون بتنزيل الملف أو قاموا بتنزيله مؤخرًا. يقوم العملاء بتنزيل أجزاء متعددة من الملف في وقت واحد من بعضهم البعض. عندما يكون جزء معين من الملف غير متاح للعملاء الآخرين، يقوم أحد العملاء بجلب هذا الجزء من عنوان URL الأصلي ثم يشاركه مع العملاء الآخرين، مما يقلل الحمل على الخادم الذي يخزن ملفات المحتوى. تتم غالبية عمليات نقل البيانات بين الأجهزة المتصلة. تُعطى الأولوية في التنزيل للأجزاء الموجودة في بداية الملف، بحيث يمكن تشغيل الملف فورًا.
توفر هذه البنية الجماعية وفورات في عرض النطاق الترددي واستخدام المعالج. ولأن معظم عمليات النقل تتم بين المستمعين، فإن خادم المصدر يتحمل حملاً أقل بكثير. كما أن الخوادم التي تقدم الملفات لمحطات Alluvium، على عكس Icecast، لا تقوم بفك تشفير الملفات، مما يسمح بإجراء عمليات البث من أجهزة قديمة ومنخفضة التكلفة تتمتع بسرعات إدخال/إخراج وشبكة كافية.
تاريخ
تم تطوير برنامج Alluvium كجزء من مشروع Tristero، المُستضاف على منصة SourceForge، بواسطة براندون وايلي. يتوفر كود المصدر، الذي لا يزال في مرحلة تجريبية، كجزء من مشروع Tristero على الرابط tristero.cvs.sourceforge.net
تم الكشف عن برنامج Alluvium في مؤتمر CodeCon 2 في فبراير 2003، مما أثار اهتمامًا واسعًا في أوساط مجتمعات الند للند، والبرمجيات مفتوحة المصدر، وبث الراديو المباشر. [ 1 ] وفي عام 2004، تم بث مؤتمر CodeCon 3 مباشرةً باستخدام Alluvium 2.0. [ 2 ] [ 3 ]
تم تطوير Alluvium بشكل أكبر ودمجه في برنامج تم تطويره في ActLab.TV، وهي خدمة بث تلفزيوني وإذاعي عبر النظراء تديرها ActLab في جامعة تكساس في أوستن ، والتي سميت على اسمها . [ 4 ]
مراجع
- ↑ راديو السرب - تقنية بث أرخص وأسرع، ذا ريجستر . أندرو أورلوفسكي، ٢٤ فبراير ٢٠٠٣
- ↑ موقع مؤتمر Codecon 2004 .
- ↑ "صفحة مؤسسة الأبحاث اللامركزية في مؤتمر CodeCon" . مؤرشفة من الأصل بتاريخ 25 يوليو 2004. تم الاطلاع عليها بتاريخ 15 أبريل 2007 .
- ↑ برنامج البث الجماعي يحوّل أجهزة الكمبيوتر إلى محطات بث. مؤرشف بتاريخ 29 يونيو 2011 في أرشيف الإنترنت ( محتوى مدفوع ). مجلة IEEE Computer . ليندا ديلي بولسون، سبتمبر 2005.
روابط خارجية
- Alluvium على SourceForge آخر تحديث 21 فبراير 2003.
- معلومات عن الطمي على الموقع الرسمي.
- البث التشاركي
- برامج الند للند
