ভিএমওয়্যারের দ্বারা নিয়োগ করা গ্যাং শিডিউলিং কি গুরুতর অসুবিধা?


15

আমি কিছু টেকনেট নিবন্ধ পড়ছিলাম পাশাপাশি এই ভিএমওয়্যার এবং হাইপার ভি সিপিইউ শিডিয়ুলিংয়ের উপায়ের মধ্যে পার্থক্য সম্পর্কিত।

আমি ভাবছিলাম যে আমি এই সম্পর্কে কিছু উদ্দেশ্যমূলক তথ্য পেতে পারি। দেখে মনে হবে ভিএমওয়্যার দ্বারা ব্যবহৃত গ্যাং শিডিউলিং একটি বিশাল অসুবিধা, তবে আমি কেবল কুলাইড পান করতে চাই না। এটি গুরুতরভাবে পারফরম্যান্সকে প্রভাবিত করে বা ভিএমওয়্যারের হাইপার ভিসারগুলির সর্বশেষ পুনরাবৃত্তিগুলি এটি সমাধান করে?

সম্পাদনা: যখন আমি অসুবিধা বলি তখন আমি হাইপার ভি এর "ফ্রি প্রসেসরের সময়সূচী" এর সাথে সম্পর্কিত বা কেভিএম তা করি বলে মনে করি। আমি যে উপাদানটি পড়ছিলাম তা "ফ্রি প্রসেসরের সময়সূচী" নিয়ে কোনও সমস্যা ছিল যা গ্যাং শিডিউলিংয়ের সাথে এড়ানো যায় say


3
গ্যাং শিডিয়ুলিং পুরানো কোডের জন্য আরও ভাল আচরণ করে যা ভার্চুয়াল প্রসেসরের বিরুদ্ধে কখনও পরীক্ষা করা হয়নি যা বিভিন্ন গতি এবং / অথবা সময়ে চলতে পারে।
ব্রায়ান

উত্তর:


22

Chanting এর মতো ব্লাডি মেরি একটি রহস্যময়ভাবে সুন্দর বাথরুম আয়না মধ্যে, এর দেখতে যদি আমরা প্রদর্শিত করতে জেক Oshins পেতে পারেন যাক ...

গ্যাং শিডিউলিং সহ-সময়সূচী হিসাবেও উল্লেখ করা হয়। আমার মনে হয় ভিএমওয়্যার গ্যাং শিডিউলিংয়ের তুলনায় কো-শিডিউলিং শব্দটি পছন্দ করে।

সংস্করণ ৩.x এর পূর্বে ইএসএক্স সংস্করণগুলিতে ভিএমওয়্যার "কঠোর" সহ-শিডিয়ুলিং ব্যবহার করেছিল, যার মধ্যে সিঙ্ক্রোনাইজেশন ত্রুটি ছিল। ESX 3.x এবং তারপরে, ভিএমওয়্যার "রিলাক্সড" কো-শিডিয়ুলিংয়ে স্যুইচ করেছে।

রিলাক্সড কো-শিডিয়ুলিং ইএসএক্স 3.x-তে কঠোর কো-শিডিয়ুলিংকে প্রতিস্থাপন করেছে এবং আরও ভাল সিপিইউ ব্যবহারের জন্য এবং প্রশস্ত মাল্টিপ্রসেসর ভার্চুয়াল মেশিন সমর্থন করার জন্য পরবর্তী প্রকাশগুলিতে পরিমার্জন করা হয়েছে। স্বচ্ছ সহ-সময়সূচী অ্যালগরিদমের তুলনায় রিলাক্সড কো-শিডিয়ুলিংয়ের কয়েকটি স্বতন্ত্র বৈশিষ্ট্য রয়েছে। সর্বাধিক গুরুত্বপূর্ণ, যখন কঠোর কো-শিডিয়ুলিং অ্যালগরিদম থাকাকালীন, একটি ল্যাগিং ভিসিপিইউয়ের অস্তিত্ব পুরো ভার্চুয়াল মেশিনকে বন্ধ করে দেয়। শিথিল সহ-সময়সূচী অ্যালগরিদমে, একজন শীর্ষস্থানীয় ভিসিপিইউ সিদ্ধান্ত নেয় যে এটি ধীরতম ভাইবোনের ভিসিপিইউর বিরুদ্ধে স্কুয়ের ভিত্তিতে নিজেই বন্ধ হওয়া উচিত কিনা। যদি স্কুটি একটি প্রান্তিকের চেয়ে বেশি হয় তবে নেতৃস্থানীয় ভিসিপিইউ নিজেকে থামিয়ে দেয়। মনে রাখবেন যে একটি ল্যাগিং ভিসিপিইউ হ'ল এটি দ্রুততম ভাইবোনের ভিসিপিইউর তুলনায় উল্লেখযোগ্যভাবে কম অগ্রগতি অর্জন করে, যদিও একটি শীর্ষস্থানীয় ভিসিপিইউ হ'ল ধীরতম ভাইবোনের তুলনায় উল্লেখযোগ্যভাবে আরও অগ্রগতি অর্জন করে। ধীরতম ভাইবোনের ভিসিপিইউ ট্র্যাক করে, এখন প্রতিটি ভিসিপিইউর পক্ষে স্বাধীনভাবে নিজস্ব সহ-সময় নির্ধারণী সিদ্ধান্ত নেওয়া সম্ভব। কো-স্টপের মতো, কো-স্টার্টের সিদ্ধান্তটিও স্বতন্ত্রভাবে নেওয়া হয়। একবারে ধীরতম ভাইবোনের ভিসিপিইউ অগ্রগতি শুরু করার পরে, সহ-বন্ধ হওয়া ভিসিপিইউগুলি কো-স্টার্ট করার জন্য যোগ্য এবং পিসিপিইউ উপলব্ধতার ভিত্তিতে নির্ধারিত হতে পারে। এটি ভিপিপিইউগুলির একটি গ্রুপ একসাথে নির্ধারিত করার প্রয়োজন না করে কঠোর সহ-সময়সূচী অ্যালগরিদমের সিপিইউ খণ্ডন সমস্যা সমাধান করে। 4- vCPU ভার্চুয়াল মেশিনের আগের উদাহরণে, ভার্চুয়াল মেশিনটি কেবলমাত্র একটি অলস পিসিপিউ উপলব্ধ থাকলেও অগ্রগতি করতে পারে can এটি সিপিইউর ব্যবহারকে উল্লেখযোগ্যভাবে উন্নত করে। ধীরতম ভাইবোনের ভিসিপিইউ ট্র্যাক করে, এখন প্রতিটি ভিসিপিইউর পক্ষে স্বাধীনভাবে নিজস্ব সহ-সময় নির্ধারণী সিদ্ধান্ত নেওয়া সম্ভব। কো-স্টপের মতো, কো-স্টার্টের সিদ্ধান্তটিও স্বতন্ত্রভাবে নেওয়া হয়। একবারে ধীরতম ভাইবোনের ভিসিপিইউ অগ্রগতি শুরু করার পরে, সহ-বন্ধ হওয়া ভিসিপিইউগুলি কো-স্টার্ট করার জন্য যোগ্য এবং পিসিপিইউ উপলব্ধতার ভিত্তিতে নির্ধারিত হতে পারে। এটি ভিপিপিইউগুলির একটি গ্রুপ একসাথে নির্ধারিত করার প্রয়োজন না করে কঠোর সহ-সময়সূচী অ্যালগরিদমের সিপিইউ খণ্ডন সমস্যা সমাধান করে। 4- vCPU ভার্চুয়াল মেশিনের আগের উদাহরণে, ভার্চুয়াল মেশিনটি কেবলমাত্র একটি অলস পিসিপিউ উপলব্ধ থাকলেও অগ্রগতি করতে পারে can এটি সিপিইউর ব্যবহারকে উল্লেখযোগ্যভাবে উন্নত করে। ধীরতম ভাইবোনের ভিসিপিইউ ট্র্যাক করে, এখন প্রতিটি ভিসিপিইউর পক্ষে স্বাধীনভাবে নিজস্ব সহ-সময় নির্ধারণী সিদ্ধান্ত নেওয়া সম্ভব। কো-স্টপের মতো, কো-স্টার্টের সিদ্ধান্তটিও স্বতন্ত্রভাবে নেওয়া হয়। একবারে ধীরতম ভাইবোনের ভিসিপিইউ অগ্রগতি শুরু করার পরে, সহ-বন্ধ হওয়া ভিসিপিইউগুলি কো-স্টার্ট করার জন্য যোগ্য এবং পিসিপিইউ উপলব্ধতার ভিত্তিতে নির্ধারিত হতে পারে। এটি ভিপিপিইউগুলির একটি গ্রুপ একসাথে নির্ধারিত করার প্রয়োজন না করে কঠোর সহ-সময়সূচী অ্যালগরিদমের সিপিইউ খণ্ডন সমস্যা সমাধান করে। 4- vCPU ভার্চুয়াল মেশিনের আগের উদাহরণে, ভার্চুয়াল মেশিনটি কেবলমাত্র একটি অলস পিসিপিউ উপলব্ধ থাকলেও অগ্রগতি করতে পারে can এটি সিপিইউর ব্যবহারকে উল্লেখযোগ্যভাবে উন্নত করে। একবারে ধীরতম ভাইবোনের ভিসিপিইউ অগ্রগতি শুরু করার পরে, সহ-বন্ধ হওয়া ভিসিপিইউগুলি কো-স্টার্ট করার জন্য যোগ্য এবং পিসিপিইউ উপলব্ধতার ভিত্তিতে নির্ধারিত হতে পারে। এটি ভিপিপিইউগুলির একটি গ্রুপ একসাথে নির্ধারিত করার প্রয়োজন না করে কঠোর সহ-সময়সূচী অ্যালগরিদমের সিপিইউ খণ্ডন সমস্যা সমাধান করে। 4- vCPU ভার্চুয়াল মেশিনের আগের উদাহরণে, ভার্চুয়াল মেশিনটি কেবলমাত্র একটি অলস পিসিপিউ উপলব্ধ থাকলেও অগ্রগতি করতে পারে can এটি সিপিইউর ব্যবহারকে উল্লেখযোগ্যভাবে উন্নত করে। একবারে ধীরতম ভাইবোনের ভিসিপিইউ অগ্রগতি শুরু করার পরে, সহ-বন্ধ হওয়া ভিসিপিইউগুলি কো-স্টার্ট করার জন্য যোগ্য এবং পিসিপিইউ উপলব্ধতার উপর নির্ভর করে নির্ধারিত হতে পারে। এটি ভিপিপিইউগুলির একটি গ্রুপ একসাথে নির্ধারিত করার প্রয়োজন না করে কঠোর কো-শিডিউলিং অ্যালগরিদমে সিপিইউ খণ্ডন সমস্যা সমাধান করে। 4- ভিসিপিইউ ভার্চুয়াল মেশিনের আগের উদাহরণে, ভার্চুয়াল মেশিনটি কেবলমাত্র একটি অলস পিসিপিউ উপলব্ধ থাকলেও অগ্রগতি করতে পারে। এটি সিপিইউর ব্যবহারকে উল্লেখযোগ্যভাবে উন্নত করে। ভার্চুয়াল মেশিনটি কেবলমাত্র একটি অলস পিসিপিউ উপলব্ধ থাকলেও এগিয়ে অগ্রগতি করতে পারে। এটি সিপিইউর ব্যবহারকে উল্লেখযোগ্যভাবে উন্নত করে। ভার্চুয়াল মেশিনটি কেবলমাত্র একটি অলস পিসিপিউ উপলব্ধ থাকলেও এগিয়ে অগ্রগতি করতে পারে। এটি সিপিইউর ব্যবহারকে উল্লেখযোগ্যভাবে উন্নত করে।

উপরের স্নিপেটটি ভিএমওয়্যারের নিজস্ব ডকুমেন্টেশন থেকে

সুতরাং ভিএমওয়্যার আর কঠোর গ্যাং শিডিউল ব্যবহার করছে না। আমি সরাসরি বিক্রেতার কাছ থেকে ডকুমেন্টেশনকে আরও প্রামাণিক বলে বিবেচনা করি।

একমাত্র জিনিস যা আপনাকে শক্ত নম্বর দেবে তা হ'ল একটি মানদণ্ড এবং এটি সিপিইউগুলি যে ধরণের কোড চালাচ্ছে তার উপর সম্পূর্ণ নির্ভর করবে। তবে আমি আপনাকে বলতে পারি যে ভিএমওয়্যার যদি এরকম অসুবিধে হয় তবে তাদের ভার্চুয়ালাইজেশন বাজারে এখনও সিংহের ভাগ হবে না।


আমি খুশি। এটি এমএস ভিত্তিক ডকস / নিবন্ধগুলিতে যেভাবে দেখলাম এটি ব্যাখ্যা করে দেখেছি এটি বিপণনের চালচিত্রের কিছুটা বলে মনে হচ্ছে।
red888

8
২০০ to-এর পূর্বে ইএসএক্সের সংস্করণগুলি হাইপার-ভি এর তুলনায় একটি অসুবিধায় ছিল (কমপক্ষে সিপিইউ শিডিউলিংয়ের ক্ষেত্রে) যা ২০০৮ সালে প্রকাশিত হয়েছিল anyone যদি কেউ এতে হতবাক হয় তবে তারা তাদের জিক কার্ড বাতিল হওয়া প্রাপ্য।
ক্রিস এস

সুতরাং, আমি যদি 16-কোর ভিএম-তে সিঙ্গল-থ্রেডেড (ডুহ!) এমএসডিএস ইনস্টল করি, তবে ভিএম এর প্রতিটি সিপিইউ চক্র হোস্টের 16 টি কোর লকড করবে না, তবে কেবল একটি পিসিপিইউ? এটি, এবং সিপিইউগুলির গতি নয়, গ্যাং শিডিউলিংয়ের প্রধান অপূর্ণতা।
dyasny

"গ্যাং শিডিউলিং কোচডুলেডিংয়ের চেয়ে কঠোর" - লিংক - এখানে, গ্যাং শিডিউলিং সহ- তফসিল হিসাবে উল্লেখ করা হয় না। আমাকে বিভ্রান্ত মনে করুন!
রবিন

16

ঠিক আছে, রায়ান, আপনি আমার দিনটি তৈরি করেছেন। আমি এই ফোরামটি আমার আগের মতো পড়ি না, তবে আমি চেক ইন করতে পেরেছি।

রেড ৮৮৮, আপনার অবশ্যই জানা উচিত যে আমি একজন সফ্টওয়্যার আর্কিটেক্ট যারা মাইক্রোসফ্টে হাইপার-ভিতে কাজ করে। আমি ধরে নিচ্ছি যে এটি পড়তে বেশিরভাগ লোকেরা নীচের আমার নামের লিঙ্কটিতে ক্লিক করতে এবং এটি আবিষ্কার করতে, বা এমনকি গুগলিংয়ের ক্ষেত্রে পুরোপুরি সক্ষম, তবে এই উত্তরের জন্য এটি পুরোপুরি নিশ্চিত হওয়া কার্যকর যে এটি পড়ার লোকদের আমার দৃষ্টিকোণ সম্পর্কে কোনও সন্দেহ নেই।

সাধারণভাবে, হাইপভাইজারের ভিএম এর মধ্যে চলমান ওএসের আচরণকে প্রভাবিত করার কোনও উপায় না থাকলে গ্যাং শিডিউলিং দরকারী। এটি অবশ্যই, কেন ভিএমওয়্যার এইভাবে শুরু করেছিল। তাদের কোনও অপারেটিং সিস্টেমের মালিকানা নেই এবং তাই তাদের লক্ষ্য ছিল বিদ্যমান অপারেটিং সিস্টেমগুলি ভালভাবে কাজ করা। আমি যদি তাদের হয়ে থাকি তবে এখান থেকেই শুরু করতাম।

গ্যাং শিডিউলিং, এবং ভিএমওয়্যার সম্ভবত বলবে যে আমি এই সম্পর্কে ঠিক আছি, আপনি কীভাবে মেশিনের মধ্যে শারীরিক প্রসেসরগুলি ব্যবহার করতে পারেন তার উপর প্রচুর সীমাবদ্ধতা ফেলে দেয়। হাইপারভাইজার প্রায়শই মুহুর্তের জন্য সঠিক সংস্থানটি ফিট করতে পারে না। সুতরাং তারা বছরের পর বছর ধরে তাদের অ্যালগরিদমটি সংশোধন করেছে, সেই কাজের আরও ভাল সময় নির্ধারণের জন্য উপায়গুলি সন্ধান করছে।

মাইক্রোসফ্ট (এবং সম্ভবত বেশ কয়েকটি অন্যান্য সংস্থাগুলি) আলাদা ভিউ দিয়ে শুরু হয়েছিল। আমরা উইন্ডোজ মালিক। ভার্চুয়ালাইজড হওয়ার সময় আমরা উইন্ডোজকে ভাল আচরণ করব। এবং এইভাবে গ্যাং শিডিউলিং প্রয়োজন হবে না। এমনকি আমরা একটি গ্যাং সিডিউলার তৈরি করতে বিরতও করব না।

মজার কথা, মাইক্রোসফ্টে হাইপার-ভি, ভিএমওয়্যার, বা কেভিএম, বা জেন, বা ওরাকল, বা ইউনিসিস ইত্যাদির চেয়ে ভাল দেখায় এমন তুলনায় অন্যান্য অপারেটিং সিস্টেমের তুলনায় উইন্ডোজ ভালভাবে চালিত হওয়ার বিষয়ে আমরা বেশি যত্নশীল তাই আমরা উইন্ডোজ যে ইন্টারফেসগুলি প্রকাশ করেছিলাম হাইপারভাইজারের সাথে সহযোগিতা করার জন্য ব্যবহার করে। আপনি যদি কৌতূহলী হন তবে এখানে একটি লিঙ্ক রয়েছে, যদিও আমি এটিকে শয়নকালীন পড়া হিসাবে সুপারিশ করি না:

http://www.bing.com/search?q=Hypervisor+Top-Level+Functional+Specification+3.0a%3A+Windows+Server+2012&src=IE-SearchBox&FORM=IESR02

সুতরাং যে কোনও হাইপাইভাইজার বিক্রেতা উইন্ডোজ থেকে সহযোগী আচরণকে ট্রিগার করবে এমন স্টাফগুলি উন্মোচন করতে পারে। তাদের বেশ কয়েকটি রয়েছে। আমি সত্যই জানি না ভিএমওয়্যারের কাছে আছে, বা আছে বা এটি প্রকাশ করবে। আপনাকে তাদের জিজ্ঞাসা করতে হবে বা এমন কাউকে যারা তাদের প্রতি প্রচুর মনোযোগ দেয়। এবং যদি তারা তা করে, আমি তাদের আরও শিথিল করার জন্য তাদের শিডিয়ুলারটি পরিবর্তন না করে থাকলে আমি খুব অবাক হব। অবশ্যই এই শেষ বিবৃতিটি খাঁটি জল্পনা।

সুতরাং আমার নীচের অংশের উত্তরটি হ'ল হাইপারভাইজারের শিডিয়ুলার কীভাবে কাজ করে তার উপর ভিত্তি করে আপনার 2014 সালের কেনা সিদ্ধান্ত নেওয়া উচিত বলে আমি সন্দেহ করি। আমি সন্দেহ করি যে তারা এতক্ষণে বেশ ভাল হয়ে গেছে। কয়েক বছর আগে, এটি সত্য নাও হতে পারে।

আপনার নিজের সিস্টেমে বিভিন্ন সিস্টেমে চেষ্টা করা উচিত এবং তারা কীভাবে কাজ করে তা দেখতে হবে। আমি বাজি ধরব আপনার স্টোরেজ এবং নেটওয়ার্কিং আপনার প্রয়োজনীয়তা পূরণ করে কিনা আপনার চূড়ান্ত পারফরম্যান্স নেমে আসে।


এটি তথ্যের জন্য। আমি কেবল এই
স্টাফটি

4
ওহো, আমার রক্তাক্ত মেরি কাজ করেছিল! : ডি আপনাকে থামতে দেখে সর্বদা ভাল।
রায়ান রিস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.