ড্যাপার (বিতরণ করা হয় এবং সমান্তরাল প্রোগ্রাম সঞ্চালনের রানটাইম) বড় থেকে বিতরণ কম্পিউটেশন তৈরি ব্যবহারকারী সক্রিয়, বড় মাপের মেঘ এবং গ্রিড কম্পিউটিং জন্য উন্নয়নশীল জটিলতার শ্রিউ জন্য একটি টুল - execut করবে কোড
কেন ড্যাপার?
আমরা বিজ্ঞান ক্রমশ ক্রমবর্ধমান commoditized, নেটওয়ার্ক গণনীয় সম্পদ ক্রমবর্ধমান প্রাপ্যতা এবং প্রাচুর্য উপর নির্ভর যেখানে আকর্ষণীয় বার, বাস. অন্যথায় ঘন্টা একটি বিষয়ে মাধ্যমে মন্থন করা যেতে পারে যে একটি একক ডেস্কটপ মেশিন এখন বিতরণ করা হয় এবং / অথবা সমান্তরাল গঠন আছে দিনের জন্য চালানো হবে যে মেঘ বা গ্রিড, কম্পিউটেশন সাহায্যে, ইনপুট একটি শত মেশিনে হিসাবে বড় দশ বার সেট . সংখ্যায় শক্তি ধারণা হতে পারে হিসাবে হিসাবে লোভনীয়, শুধু শারীরিক হার্ডওয়্যার থাকার যথেষ্ট নয় - একজন প্রোগ্রামার এটি চালানো হবে যে প্রকৃত গুনতি নৈপুণ্য আছে. এর ফলে, মানুষের প্রচেষ্টা এবং সৃজনশীলতা স্থাপন উচ্চ মান সক্ষম হবেন যে একটি প্রোগ্রামিং পরিবেশ প্রয়োজনীয়তা, এবং এমনকি সাধারণত্ব বলিদান না একই সময়ে এখনো, বিতরণ কম্পিউটেশন এর সংক্ষিপ্ত অভিব্যক্তি উত্সাহ দেয়, এবং.
সপ্রতিভ, বিতরণ করা হয় এবং সমান্তরাল প্রোগ্রাম সঞ্চালনের রানটাইম জন্য দাঁড়িয়ে, বিতরণ এবং সমান্তরাল কম্পিউটিং বিস্বাদ বাস্তবতার প্রতিফলিত করে নিম্ন স্তরের প্রক্রিয়া সঙ্গে, একটি প্রোগ্রাম সারাংশ ক্যাপচার যে বিজ্ঞানী / প্রোগ্রামার এর উচ্চ পর্যায়ের উল্লেখ গণনার জমকালো অনুষ্ঠান জন্য এই ধরনের একটি হাতিয়ার. তার dataflow-ভিত্তিক পদ্ধতির অধীনে, ড্যাপার জাভা স্থানীয়ভাবে কোড এবং মেঘ বা গ্রিড উপর বিশ্বব্যাপী চালানো করতে সক্ষম হবেন. ব্যবহারকারী প্রথম codelets, বা সহজ কর্ম সঞ্চালন এবং না, নিজেদের মধ্যে, একটি সম্পূর্ণ প্রোগ্রাম গঠন যে কোড ছোট টুকরো লিখেছেন. এর পরে, সে dataflow মধ্যে ছেদচিহ্ন হিসেবে দেখা যারা codelets, প্রান্ত সম্পর্ক মাধ্যমে একে অপরের সাথে তথ্য প্রেরণ তা নির্ধারণ করে. ফলে নির্দেশ acyclic dataflow গ্রাফ দীর্ঘায়ু কর্মী ক্লায়েন্ট সাথে যোগাযোগ করা হচ্ছে উপর, একটি ডিস্ট্রিবিউটেড মৃত্যুদন্ড সমন্বয় সাধন করতে পারেন, যা ড্যাপার সার্ভার দ্বারা interpretable একটি সম্পূর্ণ প্রোগ্রাম.
ড্যাপার মডেল অনুযায়ী, ব্যবহারকারীর আর তথ্য interconnects এবং নির্ভরতা হ্যান্ডলিং ত্রুটি থেকে পুনরুদ্ধার করা, কোড বিতরণ, এবং কাজ শুরু যার মধ্যে রয়েছে মেঘ বা গ্রিড, পরিচালনার ঐতিহ্যগতভাবে এড-হক দিক সম্পর্কে চিন্তা করা প্রয়োজন. সম্ভবত সবচেয়ে গুরুত্বপূর্ণভাবে, এটা দ্রুত স্থাপন ও অন্যান্য গবেষকরা সহজে বহন জন্য সাহায্যে একটি সুসংগত বিন্যাসে প্রায় সব অপকৃষ্টবুনান বিতরণ কম্পিউটেশন কাঠামোবদ্ধ জন্য একটি সম্পূর্ণ জাভা ভিত্তিক টুলচেইন এবং রানটাইম উপলব্ধ করা হয়.
বৈশিষ্ট্য
- ড্যাপার সার্ভার পরিবর্তনশীল এটি লোড নেটওয়ার্কের মাধ্যমে প্রয়োজনীয় প্রোগ্রাম কোড প্রেরণ এবং ক্লায়েন্ট করতে সক্ষম হবেন যে একটি কোড বন্টন ব্যবস্থায়. এই একটি ফল, বহিরাগত সঞ্চালনযোগ্য এক্সেকিউটেবল ফাইল ছাড়া, আপডেট প্রোগ্রাম সার্ভার সাইড উপর ঘটতে শুধুমাত্র প্রয়োজন সপ্রতিভ যে হয়.
<লি> পরিবর্তনশীল রানটাইম এ dataflow গ্রাফ পরিবর্তনের জন্য একটি শক্তিশালী subflow এমবেডিং পদ্ধতি. - শক্তসমর্থ কন্ট্রোল প্রোটোকল. ড্যাপার সার্ভার যে কোনো সময়ে, ক্লায়েন্ট যে কোন সংখ্যার ব্যর্থ আশা, এবং মানিয়ে নিতে স্বনির্ধারিত পুনরায় সঞ্চালনের এবং সময়সীমার নীতি আছে. এর ফলে, শুরু করতে পারেন এবং একটি অসঙ্গত দশায় সমগ্র সিস্টেম নির্বাণ ভয় ছাড়াই (দীর্ঘায়ু) ক্লায়েন্ট বন্ধ.
- ServerLogic # closeIdleClients পদ্ধতি পরিবর্তন করা হয়েছে ভাল মেলে আলস্য ব্যবহারকারীর স্বজ্ঞাত ধারণা.
- FlowListener বিমূর্ততা যোগ করা হয়েছে যাতে ব্যবহারকারীরা এখন সহযোগী মেটাডেটা dataflows এবং তাদের নোড সঙ্গে.
- বিল্ড বহিরাগত নির্ভরতা আর প্রথম পাতা প্রধান ডিস্ট্রিবিউশনের সাথে অন্তর্ভুক্ত করা আছে, যার মানে এ্যাপাচি আইভি, ব্যবহার করার জন্য প্রক্রিয়া.
- একটি নতুন, নমনীয় লগিং পরিকাঠামো যোগ করা হয়েছে
<লি> লগিং কাঠামোর জন্য Initializers সার্ভার এবং ক্লায়েন্ট ক্লাস থেকে বেরিয়ে এবং ড্রাইভার মধ্যে পাঠানো হয়েছে. - ক্লায়েন্ট এবং সার্ভার জন্য সম্ভাব্য কমাণ্ড লাইন অপশন এখন পাওয়া যায়, Apache কমন্স CLI লাইব্রেরি সৌজন্যে.
- উপস্থিত README সব ডিস্ট্রিবিউশন যোগ করা হয়েছে.
- ব্যাপকভাবে উন্নত প্রাতিষ্ঠানিক উদাহরণ
- জাভা 2 স্ট্যান্ডার্ড সংস্করণ রানটাইম এনভায়রনমেন্ট
<লি> ভ্যানিলা জাভা একটি রান-টাইম, অনেক সঙ্গে পরিচিত হয় কোন সন্দেহ নেই যে একটি ভাষা. সরাইয়া থেকে একটি সাম্প্রতিক JVM এবং ঐচ্ছিকরূপে Graphviz ডট প্রয়োজন থেকে, ড্যাপার স্বয়ংসম্পূর্ণ.
<লি> ফাইল বা TCP মাধ্যমে তথ্য স্থানান্তর স্ট্রিম পারবেন নমনীয় শব্দার্থবিদ্যা.
<লি> ফায়ারওয়াল সঙ্গে আন্তঃক্রিয়া. আপনার স্থানীয় মেঘ বা গ্রিড সম্ভবত একটি ফায়ারওয়ালের পিছনে অস্ত যেহেতু, আমরা তথ্য স্থানান্তর স্ট্রিমিং জন্য বিশেষ শব্দার্থবিদ্যা পদ্ধতি উদ্ভাবন করেছেন.
<লি> লিবারেল লাইসেন্স সম্বন্ধে. সপ্রতিভ আপনার কোডবেসের দূষণ প্রতিরোধ LGPL এর অধীনে প্রকাশিত হয়.
<লি> একটি এমবেডেড অ্যাপ্লিকেশন হিসাবে অপারেশন. একটি ইউজার ম্যানুয়াল ব্যবহারকারীদের Apache হুল বিড়াল মত একটি অ্যাপ্লিকেশন ভিতরে ড্যাপার সার্ভার চালানোর জন্য অনুসরণ করতে পারেন যে প্রোগ্রামিং এপিআই আলোচনা করা হয়েছে.
<লি> একটি স্বতন্ত্র ইউজার ইন্টারফেস হিসেবে অপারেশন. এর সাথে, এক অফ-বালুচর গণদেবতা চালাতে পারেন এবং চাক্ষুষ উদাহরণ থেকে কোর ধারণা শিখতে. নিয়মাবলী একটি সংক্ষিপ্ত সেট অনুসরণ করে, এক তারপর মৃত্যুদন্ড আর্কাইভ হিসেবে নিজের ড্যাপার প্রোগ্রাম পাঁজা, এবং তারপর রিয়েলটাইম dataflow অবস্থা এবং ডিবাগিং প্রতিক্রিয়া পেতে পারেন.
এই রিলিজে নতুন কি:
<লি> সার্ভার হোস্ট-নেম উল্লেখ জন্য একটি ব্যবহারকারী বিকল্প যোগ করা হয়েছে.
<লি> নেটওয়ার্কিং internals নতুন API গুলি ব্যবহার করতে reworked হয়েছে.
<লি> নির্মাণের পদ্ধতি উভয় 32 এবং 64 বিট উইন্ডোজ ক্রস সংকলন সমর্থন আপডেট করা হয়েছে.
<লি> সপ্রতিভ. * অনুক্রমের org.dapper পালটে করা হয়েছে. *.
সংস্করণ 0.96 নতুন কি:
<লি> ড্যাপার সার্ভারের মধ্যে একটি মেমরি লিক সংশোধন করা হয়েছে.
<লি> যোগ করা হয়েছে apiviz doclet ট্যাগ শ্রেণীর মধ্যে সম্পর্ক ভাল বোঝা যায় যে. তাই
জাভাডক মধ্যে নির্ভরতা কল্পনা জন্য <লি> যোগ করা হয়েছে apiviz.
<লি> BuildAndTest এক্সিকিউটেবল একটি ছোট বাগ সংশোধন করা হয়েছে.
<লি> নির্মাণের পদ্ধতি এখন সম্পূর্ণরূপে এ্যাপাচি আইভি সাথে একত্রিত করা হয়. উৎস বন্টন প্রথম পাতা সঙ্গে এখন আর জাহাজ. পরিবর্তে, নির্ভরতা স্বয়ংক্রিয়ভাবে ডাউনলোড করা হয়; এক, প্রথম পাতা উৎস ডাউনলোড এটা কম্পাইল, এবং একটি স্থানীয় সংগ্রহস্থলে প্রকাশ করতে পারেন, যে ব্যর্থ. অধিক বিবরণের জন্য ইউজার ম্যানুয়াল দেখুন.
<লি> আপডেট নির্মাণের পদ্ধতি এবং সরানো হয়েছে অতিরিক্ত পদক্ষেপ.
সব ফাইলের মধ্যে <লি> হিসেবে সাধারণ কপিরাইট এবং লাইসেন্স নোটিশ.
<লি> জাভা 1.6 এখন স্থাপন ও পরিচালনা প্রয়োজন বোধ করা হয়.
<লি> প্রক্রিয়া গড়ে তুলতে যোগ করা হয়েছে 'doxygen' টার্গেট স্থানীয় উপাদান নথিভুক্ত করা যাবে, যাতে.
কি সংস্করণ 0.95 নতুন:
<লি> নির্দিষ্ট রাষ্ট্র মেশিন নতুন টীকা-চালিত এপিআই আপডেট করা হয়েছে.
<লি> সোর্স কোড পরিবর্তে ট্যাব 8 স্পেস আছে স্বাভাবিক হয়েছে.
সংস্করণ 0.94 নতুন কি:
<লি> ক্লায়েন্ট প্রক্রিয়া জীবনচক্র এখন সার্ভার থেকে বিচ্ছিন্ন যখন শেষ হিসাবে সংজ্ঞায়িত করা হয়.
<লি> স্টেম প্রজন্মের কার্যকারিতা CodeletUtilities একটি স্ট্যাটিক পদ্ধতি হচ্ছে OutputHandleResource একজন সদস্য পদ্ধতি থেকে সরানো হয়েছে.
<লি> FlowNodeFactory বর্গ FlowNodes সরাসরি instantiation পক্ষে ব্যবহার করা হয়.
<লি> তোলে উপাদান বিল্ডিং CMake থেকে মাইগ্রেট করেছে.
<লি> লগিং SLF4J থেকে মাইগ্রেট করেছে.
সংস্করণ 0.93 নতুন কি:.
<লি> ম্যানুয়াল আপডেট.
<লি> সম্পদ অনুসন্ধান জন্য dapper.codelet.CodeletUtilities সুবিধার রুটিন যোগ করা হয়েছে.
<লি> মুছে ফেলা জেনারেটর, FileEdge, FileBatchGenerator, FileBatchEdge, FileResource, এবং FileBatchResource. তারা HandleEdge, InputHandleResource, OutputHandleResource আকারে বিমূর্ত তথ্য হ্যান্ডলগুলি ধারণা দিয়ে প্রতিস্থাপিত করা হয়েছে. পরিবর্তনের জন্য ম্যানুয়াল দেখুন.
<লি> ইনপুট এবং আউটপুট স্ট্রিম রপ্তানি আপডেট dapper.codelet.Resource.
আবশ্যক
পাওয়া মন্তব্যসমূহ না