আমাদের ওয়ার্কগ্রুপ একটি ডেস্কটপ অ্যাপ্লিকেশন তৈরি করে যা বিল্ডিং এনার্জি পারফরম্যান্সের অনুকরণ করে। এটি একটি নেট অ্যাপ্লিকেশন এবং যখন ব্যবহারকারী প্রচুর সিমুলেশন চালাচ্ছেন, তারা বেশ সময় সাশ্রয়ী হতে পারেন। সিমুলেশনগুলি সম্পূর্ণরূপে সমান্তরাল, এবং আমাদের কাছে "অফিস" -তে বেশ কয়েকটি উল্লেখযোগ্য এইচপিসি কম্পিউটিং সংস্থান রয়েছে।
একটি ধারণা আমাদের কাছে ছিল তা হ'ল ব্যবহারকারীরা আমাদের জানা সিমুলেশনগুলি অফলোড করার অনুমতি দেয় যা আমাদের জানা খুব দীর্ঘকাল চলবে (যখন প্রতিটি স্বতন্ত্র সিমুলেশন প্রায় 30-120 সেকেন্ড চলবে, প্রচুর সংখ্যক সিমুলেশন চালানো বেশ কয়েক দিন সময় নিতে পারে)। এর আগে কি কেউ এটি করেছে? যদি তা হয় তবে আপনি কাজটি সহজ করার জন্য কোনও লাইব্রেরি ব্যবহার করেছেন? এটা কি মূল্যবান ছিল?
যোগ করতে সম্পাদিত:
সিমুলেশন অফলোড করার জন্য ব্যক্তিগত কাজগুলি হবে
- একটি ফাইল প্যাকেজিং (প্রায় 5Mb),
- এটি আমাদের সার্ভারে আপলোড করা হচ্ছে,
- প্যাকেজটিকে পৃথক সিমুলেশনগুলিতে বিভক্ত করা (প্রতিটি প্রায় 30-120 সেকেন্ড সময় নেয় এবং সম্পূর্ণ সমান্তরাল), সিমুলেশনগুলির সংখ্যাটি ব্যবহারকারী দ্বারা নির্বাচিত বিকল্পগুলির সংখ্যার (ইনসুলেশন, বিল্ডিং ওরিয়েন্টেশন ইত্যাদি) একটি ফাংশন এবং নির্বাচনের সবচেয়ে খারাপ ক্ষেত্রে is প্রতিটি সম্ভাব্য বিকল্পের ফলস্বরূপ প্রায় 1E50 সিমুলেশন হবে। 100 থেকে ~ 1E5 সিমুলেশন চালানো অজানা নয়, তবে বেশিরভাগ ব্যবহারকারীর 10 এর চেয়ে কম চলবে।
- সমাপ্ত সিমুলেশনগুলি পুনরায় সংশ্লেষ করা এবং এখন আরও বড় ফাইল ডাউনলোড করা।
আমাদের গ্রুপটি এটিতে নতুন হিসাবে কোন ইন্টারফেসটি ব্যবহার করবে তা আমরা নিশ্চিত নই, এবং বাজেট কাটা নিয়ে এটি সময়মতো সম্পন্ন হতে পারে তবে পরবর্তী লোকদের (যদি থাকে) বজায় রাখা সহজ হওয়া দরকার।
এই অ্যাপ্লিকেশনটি ইতিমধ্যে। নেট 4 ব্যবহার করে এবং ব্যবহারকারীর সমস্ত কোর (আমাদের ডেভ মেশিনে 8 টি কোর রয়েছে) ব্যবহার করতে প্রসারিত করতে পারে।