جاكوار

شبكة الاتصالات السريعة و I / O في جافا
التحميل الان

جاكوار الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Choose...
  • اسم الناشر:
  • Matt Welsh
  • موقع ويب الناشر:
  • http://www.eecs.harvard.edu/~mdw/

جاكوار العلامات


جاكوار وصف

شبكة الاتصالات السريعة و I / O في جافا Jaguar - Java الوصول إلى الموارد المعمارية الأساسية العامة Jagaguar يعد امتدادا لبيئة وقت تشغيل Java والتي تمكن من الوصول إلى Java المباشر إلى نظام التشغيل وموارد الأجهزة، مثل واجهات الشبكة السريعة ومجموعات I / O مبرمجة في الذاكرة ومجموعات تعليمات الجهاز المتخصصة. يمكن اعتبار جاكوار بديلا للواجهة الأصلية Java. على عكس JNI، لا تتطلب Jaguar نسخ البيانات بين رمز JVM و C، ولا اجتيازات باهظة الثمن بين سياقات Java و Code Code. بدلا من ذلك، تعتمد Jaguar على تقنية ترجمة مرنة للترجمة المرنة والتي تعمل بشكل مباشر على رمز "السائق" للوصول إلى موارد نظام منخفضة المستوى من جافا مع الحفاظ على سلامة النوع. يمكن إجراء هذه الترجمة من قبل مترجم JIT، وهو مترجم ثابت ("قبل الزمن")، أو من خلال النهاية الأمامية التي تترجم جافا bytecode إلى "Jaguar bytecode" مستقلة. لقد قمت بتنفيذ واجهة Jaguar إلى Berkeley Linux Via بنية الاتصالات، التي يتم تنفيذها عبر شبكة منطقة نظام Myrinet. يوفر هذا النظام، Jaguarvia، وصول مباشر، صفر نسخ Java الوصول إلى Myrinet مع وقت ذهابا وإيابا من 73 Microseconds للرسائل الصغيرة، وعرض النطاق الترددي الذروة من أكثر من 488 مليون متر / ثانية. هذا متطابق تقريبا (ضمن 1) لأداء Berkeley Linux عبر الوصول إليه من كود C. هل هناك استخدام آخر من Jaguar كائنات مستمرة مسبقا، وهي آلية تقلل إلى حد كبير من تكلفة تسلسل كائن Java بشكل كبير. يتم إنجاز ذلك من خلال إعادة كتابة جافا كائن الوصول إلى الوصول إلى تخزين البيانات في الذاكرة في نموذج "المسلح مسبقا"، جاهز للاتصال أو I / O. يوضح تحليلنا أن استخدام الكائنات المسلقة المستمرة يمكن أن يوفر عامل 80 في الأداء على تسلسل جافا القياسي للتواصل على Jaguarvia.ON أعلى جاكوار، قمنا بتنفيذ دجلة ونظام الإدخال / الإخراج المستندة إلى نظام المجموعة والبرمجة التي تسمح بالموارد أن تكون متوازنة تلقائيا عبر المجموعة؛ هذا هو java reimementation لنظام النهر. تقوم دجلة بإجراء تطبيقات من عدم التباين في وحدة المعالجة المركزية، وأداء الإدخال / الإخراج، والشبكات، من خلال استخدام نموذج برمجة Dataflow و قائمة انتظار موزعة تتيح للبيانات تتدفق تكاليف من المنتجين إلى المستهلكين. باستخدام Jaguar للاتصالات وإدخال I / O، يستطيع Tigris الحصول على أداء متنافسة أنظمة مماثلة تم تنفيذه في C ++. يتم استخدام Jaguar من قبل مشاريع UC Berkeley Ninja و Telegraph لبناء أنظمة عالية الأداء والقابلة للتطوير في Java. متطلبات: جافا 2 بيئة وقت تشغيل الطبعة القياسية


جاكوار برامج ذات صلة

reactorauth.

مجموعة من الفئات التي تسمح بالتنفيذ السهل للترخيص في أطر الويب ...

46

تحميل

pytoradex.

مغلفة Python إلى سلسلة OAK من أجهزة الاستشعار المباعة من Toradex ...

150

تحميل

libtvdb.

مكتبة صغيرة لجلب معلومات السلسلة التلفزيونية من خدمة الويب Thetvdb.com ...

189

تحميل