नमस्ते। हम क्लाउड कंप्यूटिंग (cloud computing) पर हमारी चर्चा जारी रखेंगे। आज हम इस क्लाउड कंप्यूटिंग के, एक एप्लीकेशन पर एक पहलू देखेंगे या, आप कहेंगे कि अन्य तकनीक के साथ समामेलन (amalgamation) है। जो, हम मोबाइल क्लाउड कंप्यूटिंग में देखते हैं। हालांकि मोबाइल क्लाउड कंप्यूटिंग (mobile cloud computing) अब पूरी तरह से, एक विषय बन गया है, लेकिन हम मूल रूप से चीजों के अवलोकन के मोबाइल क्लाउड कंप्यूटिंग (mobile cloud computing) के विभिन्न पहलुओं को देखने की कोशिश करेंगे और जानने की कोशिश करेंगे की इन सुविधाओं की विशेषताएं क्या हैं। इसलिए, जैसा कि हम आज की दुनिया में देखते हैं, इन मोबाइल उपकरणों या, हम जो कहते हैं स्मार्टफोन डिवाइस या स्मार्ट मोबाइल (Smartphone devices or smart mobile devices) उपकरणों के पास, हमारे समाज में विभिन्न प्रकार के लोगों से आवेदन के, विभिन्न स्तरों पर और इसके लिए बहुत अधिक शुद्धिकरण (huge purification) है। इसलिए, इसने संचार पथ (communication path) में एक क्रांति बनाई है। तो, कुछ चीजें हैं, कि यह विशाल शुद्धिकरण (huge purification) संभव है, या बैक एंड (back end) आसान उपलब्धता या, कम लागत वाली उच्च बैंडविड्थ (low cost high bandwidth )उपलब्धता की वजह से है। इसलिए, सेवा प्रदाता या बैक एंड (back end) सेवा प्रदाता हैं, जो इन उपकरणों को नेटवर्किंग (networking) प्रदान करते हैं। दूसरा, हमारे पास एक परिदृश्य भी है, जो बहुत संसाधनपूर्ण है। तो, कहने के लिए डिवाइस (devices) में संसाधनों का खुलासा करने वाले उद्धरण आ रहे हैं, जो कि आज के उपकरणों की तुलना में अधिक संसाधनकारी हैं। इसलिए, संसाधनों का उत्थान तब तक है, जब तक कि हमारे पास डेस्कटॉप (desktop)या, अन्य प्रकार के सर्वर (servers) पर मौजूद चीजों के प्रकार से मेल नहीं खा रहा है। लेकिन फिर भी यह एक संसाधन उपकरण है। यह एक स्मार्ट डिवाइस है, जिसमें इसकी बहुत क्षमता नहीं है, की यह ऐप्स को महसूस करने और चलाने के लिए है और आपके पास बैक बोन नेटवर्किंग (backbone networking) है, जो आपको एक बड़े तरीके से संवाद करने की अनुमति देती है। इसलिए, उन सभी चीजों ने एक प्रवृत्ति छोड़ दी है, कि क्या मैं, इन उपकरणों का उपयोग उद्देश्य के लिए कर सकता हूं। इसलिए, या यदि मेरे पास कुछ एप्लिकेशन (applications) चल रहे हैं, जिसके लिए कंप्यूटिंग (computing) की कुछ अच्छी मात्रा की आवश्यकता होती है। जहां, इस तरह की कंप्यूटिंग गतिविधि (computing activity) को किसी अन्य संसाधन या, किसी अन्य चीज़ पर अपलोड (upload) करने का प्रावधान है। तो, यहां वे क्लाउड (cloud) और मोबाइल उपकरणों के, बीच उस इंटरफेसिंग (interfacing) की प्राकृतिक आवश्यकता (natural need )के रूप में आए। इसलिए, वह मोबाइल डिवाइस इसे ऑफ़लोड (offload) कर सकता है, यह क्लाउड (cloud) में दूसरे कंप्यूटिंग(computing) चरणों या, कंप्यूटिंग मॉड्यूल (computing modules) में से कुछ है, और इसे वापस ले गया है और चल रहा है, यह आश्चर्यजनक बात हो सकती है। जैसे कि मैं कह सकता हूं, कि मैं कुछ जानकारी पर्यावरण संबंधी चीजों को महसूस कर रहा हूं, फिर मैं एक अनुमानित मॉडल (predictive model )करना चाहता हूं, कि वहां क्या होगा। तो, बहुत ही कम अवधि की भविष्यवाणी (short term prediction) और फिर भविष्यवाणी मॉडल (predictive model ) की आवश्यकता है। तो, कुछ शुरुआती विश्लेषण में सेंसिंग और डुइंग (sensing and doing) से ज्यादा संसाधन हैं। तो, मैं क्या करता हूं, कि यह बात क्लाउड (cloud) कहने वाले बहुत अधिक संसाधनों के लिए ऑफ़लोड (offload) हो गई है, और मुझे परिणाम मिलते हैं और परिणाम मेरे अंत में या, अन्य संपार्श्विक डेटा (collateral data) के साथ विश्लेषण करते हैं। इसलिए, कई प्रकार के अनुप्रयोग हो सकते हैं, जिनमें कुछ प्रकार के डेटा विश्लेषण या डेटा एनालिटिक्स (data analysis, data analytics )शामिल होते हैं, जो अन्य चीजों को ऑफ़लोड (offload) कर सकते थे। तो, इस तरह के समामेलन (amalgamation)चाहे यह संभव है, किस तरह की वास्तुकला (architecture)है, कि हम इस व्याख्यान में कितनी चुनौतियों को देखना चाहते हैं, शायद एक या दो कॉप लगातार व्याख्यान (cop consecutive lectures)। तो, आज हम मोबाइल क्लाउड कंप्यूटिंग (mobile cloud computing) की मूल चीजों के बारे में बात करेंगे। इसलिए, हम जो देखते हैं, उसके बारे में हम क्या सोचते हैं, स्मार्टफोन या स्मार्टफ़ोन (Smartphone) के उपयोग और न केवल स्मार्ट एप्लिकेशन (applications) के फोन का एक बड़ा विकास है। इन अनुप्रयोगों और संसाधनों को, चलाने के मामले में मोबाइल उपकरणों की बढ़ी हुई क्षमता, इंटरनेट मोबाइल उपकरणों (internet mobile devices) का उपयोग बैक एंड इंटरनेटवर्किंग (back end internetworking) के साथ इन मोबाइल उपकरणों की कनेक्टिविटी (connectivity)की, तरह बहुत आसान हो गया, संसाधन और दूसरी तरफ कुछ चीजें हैं, जो बैटरी जीवन भंडारण बैंडविड्थ (battery life storage bandwidth) जैसी, कुछ संसाधन चुनौतियां हैं, यदि आवेदन भारी है तो इसे निष्पादित करने के लिए अधिक संसाधन की आवश्यकता होती है और इसे हम रेसौर्से हंगरी एप्लिकेसन (resource hungry applications)कहते हैं। इसलिए, मोबाइल उपकरणों में क्लाउड कंप्यूटिंग (cloud computing) दूसरी तरफ क्लाउड (cloud) प्रदाताओं द्वारा इन्फ्रास्ट्रक्चर प्लेटफ़ॉर्म सॉफ़्टवेयर (infrastructure platforms software) का उपयोग कम लागत के रूप में और मांग पर फैशन (fashion)के रूप में करने के लिए उपयोगकर्ताओं को लाभ प्रदान करती है क्योंकि हमने देखा है, कि क्लाउड कंप्यूटिंग (cloud computing) दूसरे तरफ उपयोगकर्ता को कम लागत वाली लोचदार सेवा (elastic service) प्रदान करता है। भुगतान के रूप में, आप मॉडल से भुगतान करते हैं और क्या हम वास्तव में जो कुछ भी, कहने की कोशिश कर रहे हैं, उसे जोड़ने की संभावना है। हमें मोबाइल क्लाउड कंप्यूटिंग (mobile cloud computing) ,के बारे में बात करने की आवश्यकता है, जिसे संक्षेप में कभी-कभी एमसीसी (MCC) से भी जाना जाता है। तो, जब आप आगे बढ़ते हैं, तो अपनी फिंगर-टिप्स (fingertips)पर कुछ मोबाइल और कुछ प्राप्त करने के लिए। तो, हम कुछ ऐसा करते हैं, की मोबाइल बैकएंड (mobile backend) को सेवा प्रकार, के रूप में करते हैं। जैसे कि हम सबकुछ करने की कोशिश करते हैं XaaS चीजों का प्रकार x, x सेवा के रूप में कुछ भी है। तो, मोबाइल बैकएंड (mobile backend) की तरह सेवा के रूप में, क्यों नहीं, जब आप इसे देखते हैं, तो हम क्या देखते हैं? यह मोबाइल एप्लिकेशन डेवलपर्स (mobile application developers) को क्लाउड प्रदाता (cloud provider) और क्लाउड स्टोरेज (cloud storage) और प्रोसेसिंग (processing) में अपने एप्लिकेशन (applications) से कनेक्ट (connect) करने का एक तरीका प्रदान करता है। एक बुनियादी आवश्यकता के आधार पर, अपने बुनियादी ढांचे के प्रबंधन को लॉन्च करने की जटिलता को दूर करें। बैक एंड फ़ंक्शनलिटीज (back end functionalities) के बजाए फ्रंट एंड डेवलपमेंट (front end development) पर अधिक ध्यान केंद्रित करें। इसलिए, यहाँ इस बात पर जादा ध्यान देना है, कि यह ऐप्स कैसे विकसित किए जाएंगे, बल्कि यह देखकर कि मेरा बैक एंड (back end) कैसे प्रबंधित करें और कैसे आगे बढ़ता है। इसलिए, एकाधिक ऐप्स एकाधिक बैक एंड, कई डेवलपर्स (multiple apps multiple back end, multiple developers) चीजें संभव हैं, एकाधिक मोबाइल प्लेटफॉर्म एकाधिक एकीकरण एकाधिक तृतीय पक्ष सिस्टम (multiple mobile platforms multiple integration multiple third party systems)और चीजों के प्रकार। इसका मतलब है कि, एकीकरण या बहु पार्टी प्रकार (integration or multi-party) के सिस्टम और ऐप विकास (app development) के लिए सार्थक संसाधन, जैसे तृतीय पक्ष एपीआई डिवाइस क्षय उद्यम (third party API devices decays enterprise) से जुड़ा हुआ है। तो, अलग-अलग चीजें क्यों या कैसे या कई प्रकार की चीजें हैं, जिनके पास इस तरह की स्थितियों का जवाब देने की संभावना है। अब क्लाउड कंप्यूटिंग(cloud computing) के साथ इन मोबाइलों, को बढ़ाने के लिए अमेज़ॅन सिल्क ब्राउज़र (amazon silk browser) जैसे कई प्रयास या पहल हैं। जो, एक स्प्लिट ब्राउज़र, ऐप्पल सिरी, ऐप्पल आईक्लाउड, स्मार्टफोन पर छवि पहचान ऐप्स मोबाइल उपकरणों में उन्नत वास्तविकता ऐप्स विकसित करने में उपयोगी हैं(split browser, Apple Siri, Apple iCloud, image recognition apps on Smartphones useful in developing augmented reality apps in the mobile devices)। तो, यह सभी चीज़ें बैक एंड (back end) में क्लाउड (cloud) से बात करती हैं। तो, यह भंडारण के लिए हो सकता है, यह कंप्यूटिंग (computing) के लिए भी हो सकता है, यह क्लाउड (cloud) से बात करता है। चीजें मुख्य रूप से संभव हैं क्योंकि आपके पास इंटरमीडिएट हाई बैंडविड्थ परिदृश्य (intermediate high bandwidth scenario) है। जहाँ, निर्बाध रूप से चीजें हैं, जैसे गणना मोबाइल डिवाइस पर काम कर रही है। इसलिए, इस प्रकार की देरी को धातुकृत (metalized)किया जा सकता है और संभाला जा सकता है। इसलिए, जब भी मैं किसी अन्य एप्लिकेशन (application) को या किसी कंप्यूटिंग (computing) चीजों को ऑफ़लोड (offload) करता हूं, तो कुछ चीजें ठीक से होती हैं। तो, यहाँ यह है की, उसमें भरना चाहिए जैसे, कि डिवाइस (device) पर अपने से चल रहा एप्लिकेशन (application) और इसका मतलब है, ऑफलोडिंग (offloading) में मध्यवर्ती देरी। इसलिए, आवेदन का यह विशेष हिस्सा पूरे आवेदन को न्यूनतम अधिकार होना चाहिए। अन्य चीजें हैं, जैसे कि मैं एक गतिशील ऑफलोडिंग (dynamic offloading)करना चाहता हूं, तो मुझे बहुत सी चीजें करने की ज़रूरत है। जैसे मुझे चीजों को उचित रूप से विभाजित करने की आवश्यकता है, इसे चलाने के लिए बहुत सारे सिंक्रनाइज़ेशन (synchronization) की आवश्यकता है और यदि, अन्य अनुप्रयोगों के साथ निर्भरताएं हैं, तो देखभाल की जानी है। इसलिए, यह एक सीधा परिदृश्य नहीं है, इकाई में बहुत सारी जटिलताएं शामिल हैं, और समय-समय पर रिश्ते (dependencies) और अन्य चीजें प्रयोग में आती हैं। इसलिए, अगर इसे प्रबंधित किया जा सकता है, तो हमारे पास कंप्यूटिंग (computing) जैसी परिदृश्य चीजें हो सकती हैं। इसलिए, यदि आप यह देखने की कोशिश करेंगे कि मोबाइल कंप्यूटिंग (moblie computing) एक परिभाषा के रूप में क्या है। तो , इंटरनेट (internet) पर कई परिभाषाएं उपलब्ध हैं। कुछ हम यहाँ देखने की कोशिश कर रहें हैं। तो, यह मोबाइल उपयोगकर्ताओं को समृद्ध कम्प्यूटेशनल संसाधन लाने के लिए क्लाउड कंप्यूटिंग (cloud computing), मोबाइल कंप्यूटिंग (moblie computing)और वायरलेस नेटवर्क (wireless network), इंटरमीडिएट वायरलेस नेटवर्क (intermediate wireless networks) का संयोजन है। तो, यह बात के पहलुओं में से एक है। इसलिए, एमसीसी क्लाउड (cloud) पर डाटा स्टोरेज (data storage) और प्रोसेसिंग (processing) सेवाओं के साथ मोबाइल उपयोगकर्ता प्रदान करता है। इसलिए, यह मोबाइल उपयोगकर्ताओं को डेटा संग्रहण (data storage) और प्रसंस्करण सेवा प्रदान करता है, जो मुख्य रूप से दो चीजें हैं। तो, दूसरी बात यह है, कि मोबाइल डिवाइस (mobile devices) से कंप्यूटिंग पावर और डाटा स्टोरेज (data storage) को दूर करना। इसलिए, कुछ अन्य मामलों में हम क्या करते हैं, कि मैं इस कंप्यूटिंग पावर को अलग करता हूं, या इस कंप्यूटिंग पावर (computing power) और स्टोरेज को इस क्लाउड इंफ्रास्ट्रक्चर (cloud infrastructure) में माइग्रेट (migrate) करता हूं। तो, ये दो मुख्य रूप से चीजें हैं, और हम कह सकते हैं कि यह क्लाउड कंप्यूटिंग(cloud computing), मोबाइल नेटवर्क (mobile networks)का संयोजन है। जो मोबाइल उपयोगकर्ताओं के नेटवर्क ऑपरेटरों (network operators) के साथ-साथ क्लाउड (cloud) प्रदाताओं के लाभ भी लाता है। तो, यह एक तरह का है, जो हम अनजान जीत की स्थिति को उन सभी चीजों के लिए उद्धृत करते हैं। तो, क्यों मोबाइल कंप्यूटिंग (moblie computing) या एमसीसी कंप्यूटिंग(MCC computing) , गति और लचीलापन को देखते हुए सबसे पहले समझा जाता है, क्लाउड (cloud) सेवाओं का उपयोग करके मोबाइल एप्लिकेशन (mobile applications) को जल्दी से संशोधित किया जा सकता है। तो, दो चीजें हैं, कि मैं चीजों पर बहुत तेज़ी से बढ़ सकता हूं। इसलिए, क्लाउड (cloud) के रूप में कंप्यूटिंग (computing) अधिक संसाधनकारी चीजें हैं, जो तुरंत कर सकती हैं। एक और बात यह है, कि यदि कोई उपकरण और जरूरत है, और मुझे लगता है, कि मैं न्यूनतम पाथ (minimum path) या बिंदु के बीच न्यूनतम दूरी खोजने के लिए एक अलगाव का उपयोग कर रहा हूं, एक सामान्य मानचित्र पर ए और पॉइंट बी (point a and point b), तो मैं कर सकता हूं, कि कोई नया हेरिस्टिक (heuristics)आ गया है। तो, मैं क्लाउड (cloud) पर बदल जाता हूं और यह मोबाइल डिवाइस (mobile device) पर मेरे फ्रंट एंड एप्लिकेशन (front end application )के लिए निर्बाध है, चाहे क्लाउड (cloud) पर ऑफ़लोड (offload) कैसे किया जाए। बाकी चीजों को ऑफ़लोड (offload) करना केवल कर्तव्य है, बाकी सिर्फ एक गणना है। तो, उन अलग-अलग स्थितियों या विभिन्न परिदृश्यों के आधार पर, मेरे पास अलग-अलग, अलगाव और चीजें आ सकती हैं। इसलिए, वे कुछ अलग-अलग हैं, जो उपकरणों से वास्तविक प्रसंस्करण (actual processing) को अलग करते हैं। इसलिए, यह साझा संसाधनों दोनों लचीली और तेज़ (flexible and speedy) चीजें हैं, जहाँ मैं साझा संसाधन मोबाइल ऐप्स (shared resources mobile apps ) का उपयोग कर सकता हूं और जो, क्लाउड (cloud) पर चल सकते हैं। डिवाइस स्टोरेज (device storage) और प्रसंस्करण संसाधनों (processing resources)द्वारा बाधित नहीं हैं, डेटा गहन प्रक्रिया क्लाउड (cloud) पर चल सकती है, उपयोगकर्ता इंगेजमेंट (engagement) और निरंतर सीमलेस प्रक्रियाएं (continuing seamless processes ) डिवाइस पर चल सकती है। तो, हम क्या कहते हैं, कि मोबाइल उपकरणों पर कुछ चीजों को करने की आवश्यकता हो सकती है, जिन्हें कुछ ऑफलोड (offload) किया जा सकता है, उस प्रकार के गतिशील सौदों और विभाजन (dynamic deals and partitioning) अभी भी, एक बड़ी चुनौती है। एक एकीकृत डेटा, मोबाइल क्लाउड कंप्यूटिंग (An integrated data, mobile cloud computing ) उपयोगकर्ताओं को विभिन्न स्रोतों से डेटा को तेज़ी से और सुरक्षित रूप से इकट्ठा करने और एकीकृत करने में सक्षम बनाता है, चाहे वह कहीं भी रहता है। जैसे कि, मैं किसी प्रकार की आपदा प्रबंधन प्रकार (disasters management) की चीजें करना चाहता हूं। तो, यदि कोई आपदा प्रबंधन प्रणाली (disaster management system) है। इसलिए, बहुत से डेटा पर विभिन्न सेंसर(sensor) द्वारा एकत्र किए जाने की आवश्यकता है, जो कि मोबाइल बेस (mobile base) हैं और यह देखने के लिए उसे रन (run) करने की आवश्यकता है,कि किस प्रकार की शमन मितिगेसन तकनीकें (mitigation techniques) वहां होंगी। इसलिए, बहुत से अनुप्रयोग हो सकते हैं जो क्लाउड में बैक एंड (back end)पर चलते हैं और विभिन्न प्रकार के विषम डेटा सेटों (heterogeneous data sets)के साथ सहजता से एकीकृत किए जा सकते हैं। इसलिए, यदि हम प्रमुख विशेषताओं को देखते हैं, तो क्लाउड कंप्यूटिंग (cloud computing )मोबाइल उपकरणों को त्वरित और सुरक्षित रूप से और स्थानीय संसाधनों से परे, क्षमताओं को प्रदान करती है। जैसे त्वरित विकास वितरण (quick development delivery) और मोबाइल ऐप्स (mobile apps) के प्रबंधन की सुविधा, उपयोग कम डिवाइस संसाधन क्योंकि,अनुप्रयोग क्लाउड (cloud) समर्थित हैं। इसलिए, मेरे पास डिवाइस संसाधन (device resources) कम है, या मैं इनकों कम लोड कर रहा हूं, यह कम बैटरी पावर (battery power) है, कम हीटिंग (less heating) है और आप सही तरीके से कई अन्य ऐप्स (apps) चला सकते हैं। विभिन्न प्रकार के विकास और दृष्टिकोण का समर्थन करता है, जहां विकास दृष्टिकोण और डिवाइस मोबाइल क्लाउड (devices mobile cloud) एंड पर चल रहा है। इसलिए, यह एक ही प्रकार की कंप्यूटिंग (computing )चीज ऐप (app)की संख्या का समर्थन कर सकती है। इसका मतलब है, की चीजों को मानकीकृत करना या कुछ अनुप्रयोगों की पुन: प्रयोज्यता चलाने या एल्गोरिदम(algorithms), की पुन: प्रयोज्यता बहुत अधिक है। एपीआई आर्किटेक्चर (API architecture)के माध्यम से वितरित सेवाओं से जुड़े मोबाइल डिवाइस (mobile device) विश्वसनीयता और सूचना का समर्थन करते हैं और क्लाउड (cloud) पर संग्रहीत होते हैं। तो, यह डिवाइस (device)निर्भर नहीं है। मान लीजिए कि यदि डिवाइस (device)नीचे चला जाता है, तो डिवाइस (device) पर डेटा संग्रहीत करता है, तो पूरी चीज नीचे जाती है। लेकिन अगर मेरे पास क्लाउड (cloud) में कहीं भी स्थान पर अन्य विश्वसनीयता के साथ स्टोरेज है, जैसे भरोसेमंद स्टोरेज सुविधाएं, तो मेरी यह जानकारी है, की अधिक विश्वसनीय स्टोर (reliably stores)हैं और इसे संभाला जा सकता है। तो, अगर हम देखते हैं। तो, एक अंत यह मोबाइल डिवाइस या स्मार्ट मोबाइल डिवाइस (mobile devices or smart mobile devices) है। जिसे, कभी-कभी हम संक्षेप में एसएमडी (SMD) के रूप में संक्षिप्त करते हैं, दूसरा अंत एक कम्प्यूटेशनल क्लाउड (computational cloud) है, और बीच में हमारे पास सेवा प्रदाता द्वारा प्रदान की गई वायरलेस नेटवर्क तकनीक (wireless network technology) है। इसलिए, मोबाइल क्लाउड कंप्यूटिंग (mobile cloud computing) , क्लाउड (cloud) आधारित सर्वर पर प्रोग्राम के कुछ हिस्सों को निष्पादित करने के लिए, संसाधनों को बढ़ाने के लिए एक ढांचा है। इसलिए, कोई भी तर्क नहीं दे सकता, कि आजकल मोबाइल डिवाइस (mobile devices) बहुत संसाधनपूर्ण हैं। लेकिन, क्लाउड(cloud) या क्लाउड-आधारित सर्वर (cloud-based servers) जैसे, संसाधनों के प्रकार के साथ कोई मिलान नहीं है। तो, चीजों पर बिल्कुल कोई मैच नहीं है। इसका, मतलब है, की अब आप डिवाइस में अधिक शक्तिशाली या अधिक संसाधन हंगरी अनुप्रयोग (resource hungry applications) चला सकते हैं। तो, कम कंप्यूटिंग (computing)का उपयोग कर रहे हैं, जैसे बैटरी की शक्ति बचाती है, यदि आपके पास अच्छी बैंडविड्थ (bandwidth)और चीजें हैं, तो कई बार निष्पादन तेज हो जाता है। निश्चित रूप से इसके फ्लिप पक्ष को प्रोग्राम स्टेट डेटा (program state data) या स्टेट और डेटा (state and data ) भेजना होगा, और क्लाउड सर्वर (cloud server) इसलिए बैटरी का सही उपभोग करेगा। इसलिए, यह डेटा नेटवर्क विलंबता (data network latency) को स्थानांतरित करने की, अतिरिक्त लोडिंग (loading) और देरी के साथ नेतृत्व कर सकती है। तो, अगर बाद में विलंबता हो। तो, सिस्टम में निष्पादन (execution delay) देरी हो सकती है। तो, यह फ्लोचार्ट (flowchart) की एक बड़ी तस्वीर है। इसलिए, यदि आप देखते हैं, कि एक हिस्सा मोबाइल (mobile devices) उपकरणों से संबंधित है। तो, क्लाउड कंप्यूटिंग (cloud computing )चीजों पर अन्य भाग अधिक है और यह वर्कफ़्लो (workflow)कैसा चल रहा है। तो, मोबाइल ऐप (mobile app) हैं। तो, यहाँ एक प्रोफाइलर (profiler) होना चाहिए जो, इस बात को अलग करता है, कि विशेष ऐप (particular app ) और डिवाइसेज (devices) एक सॉल्वर (solver)है। जिसकी देखभाल करता है, कि अगर मैं इन्हें विभाजित करता हूं और चीजों को भेजने के लिए कैसे प्रोफाइल (profile) किया जाना है। तो, इसे कैसे हल करना है, वहां होगा एसएमडी सिंक्रनाइज़ेशन (SMD synchronization), एसएमडी का मतलब है,स्मार्ट मोबाइल डिवाइस, डिवाइस और सिंक्रनाइज़र (smart mobile devices, device and synchronizer ) । जो, कि अगर हम क्लाउड (cloud) पर विभाजन करते हैं और निष्पादित करते हैं। फिर हमें इस बात की परवाह करने की ज़रूरत है, कि यह सिंक्रनाइज़ेशन (synchronization) प्रक्रिया कैसे चलती है और लोड प्रबंधक (load manager )के पास और भी बहुत कुछ है। क्योंकि, यह कहता है, कि क्लाउड डेटा कैप्चर (cloud data capture) करता है, और क्लाउड (cloud) पर चीजें कैसे प्रबंधित की जाती हैं और हमारे पास क्लाउड डेटा प्रेषक और सर्वर नोड्स (cloud data sender and server) जो, पहले से ही हमने देखा है, हमने उन चीजों पर बहुत चर्चा की है। तो, यह क्लाउड (cloud) के लिए यह किसी तीसरे पक्ष के आवेदन का एक प्रकार है, या हम यह कहते हैं, कि कुछ तीसरे पक्ष की एप्लीकेशन (third-party application) में आने वाले उपयोगकर्ता से अनुरोधों है, की कतारों के भीतर किसी विशेष कतार में, निष्पादित करने की आवश्यकता होती है, और कुछ एसएलए (SLA) के साथ सेवा की जाती है। और सही तरीके से सेवा करने की आवश्यकता है और हमारे बीच एक वायरलेस मीडिया (wireless media) है। जो, एक महत्वपूर्ण भूमिका निभाता है, हालांकि यह न तो कंप्यूटिंग या ऐप (computing or app)के साथ कुछ भी कर रहा है, लेकिन यह इस अर्थ में एक महत्वपूर्ण भूमिका निभाता है ,कि यह इस विलंबता का ख्याल रखता है, या आपको इस विलंबता की देखभाल करने की आवश्यकता है। इसलिए, अगर हम रनटाइम ऑफ़लोडिंग (runtime offloading )को देखते हैं। तो, अलग-अलग मुश्किल मुद्दे हैं, या गतिशील रनटाइम ऑफलोडिंग (dynamic runtime offloading )जैसे कारकों में डायनामिक एप्लिकेशन प्रोफाइलिंग (dynamic application profiling )और सॉल्वर (solver) में एसएमडी (SMD) है, और रनटाइम एप्लिकेशन विभाजन शामिल है, जो आपको विभाजन करने की आवश्यकता है। यह गहन घटक के रनटाइम माइग्रेशन(runtime migration) है। जैसे, कि कम्प्यूटेशनल गहन घटक माइग्रेट (computational intensive component migrate)किए जाने की आवश्यकता है। रनटाइम निष्पादन प्लेटफॉर्म (runtime execution platform)की पूरी अवधि का निरंतर सिंक्रनाइज़ेशन (synchronization) चल रहा है, जितने समय तक यह चल रहा है, तब तक हमें चीजों को सिंक्रनाइज़ (synchronize)करने की आवश्यकता है। इसलिए, यदि आप इन्हें देखते हैं, तो बहुत ही कठिन समस्याएं हैं। यह कोई सीधी बात नहीं हैं, जो गतिशील रूप से रनटाइम (dynamically runtime) करने वाली हैं, और यह चुनौतीपूर्ण है। इसलिए, मोबाइल डिवाइस रनटाइम एप्लिकेशन विभाजन (mobile device runtime application partitioning ) पर एसएमडी (SMD) में गतिशील अनुप्रयोग प्रोफाइलिंग और सॉल्वर(dynamic application profiling and solver), आपको रनटाइम (runtime)पर विभाजन करना, गहन घटकों का माइग्रेशन (migration) करना और रनटाइम निष्पादन प्लेटफॉर्म (runtime execution platform)की अंत अवधि (inter duration) के निरंतर सिंक्रनाइज़ेशन (continuous synchronization) की आवश्यकता है। तो, ये ऐसे प्रमुख मुद्दे हैं, जिन्हें हमें संबोधित करने की आवश्यकता है, या जिन्हें आप इस प्रकार के मोबाइल कंप्यूटिंग क्लाउड कंप्यूटिंग ऐप्स (mobile computing cloud computing apps) विकसित करते समय संबोधित किए जा रहे हैं। कई घटक हैं, जिनमे से कुछ प्रमुख एक घटक प्रोफाइलर (profiler)है। इसलिए, जो बिजली खपत और नेटवर्क यातायात (execute power consumption and network traffic) को निष्पादित करने के समय के बारे में डेटा एकत्र करने के लिए, एक आवेदन निष्पादन पर नज़र रखता है। सॉल्वर (Solver) का कार्य है, यह चुनना कि, ऐप (app) का कौन सा हिस्सा मोबाइल और क्लाउड (cloud) पर चलता है। इसलिए, इसे उस पर ध्यान देने की आवश्यकता है, जिसे आपको मोबाइल एंड (mobile end )पर चलने का उपयोग करने की आवश्यकता है, और हमें आपको सॉल्वर (Solver) के मुख्य कर्तव्यों में से एक क्लाउड एंड (cloud end )पर अपलोड करने की आवश्यकता है। मॉड्यूल सिंक्रनाइज़ (module synchronize) करने के कार्यों पर सिंक्रनाइज़ (synchronize) करना, विभाजन निष्पादन के परिणाम एकत्रित करना और उपयोगकर्ता को निष्पादन विवरण पारदर्शी (execution details transparent) बनाना है। इसलिए, यह महत्वपूर्ण है कि, आपने रनटाइम चीजों को विभाजित किया है और इस विभाजित निष्पादन की चीजों को फिर से एक साथ स्तिचेड (stitched) करने की आवश्यकता है और उपयोगकर्ता को कुछ महसूस हो रहा है, कि जैसे कि यह एप्लिकेशन रन (application run),डिवाइस पर निर्बाध रूप से चल रहा था और बिना किसी देरी से। इसलिए, यह इसे संभालने में भी एक बड़ी चुनौती है। तो, अन्य घटक हैं, जैसे कि हम देखते हैं, कि सरल एपीआई (APIs) है। एपीआई (API) बहुत कठिन नहीं होना चाहिए, ताकि उपयोगकर्ता इसका उपयोग करने में इच्छुक हो। इसलिए, सरल एपीआई (API) मोबाइल उपकरणों तक पहुंच प्रदान कर रही है और नेटवर्क प्रौद्योगिकियों (network technologies) को रेखांकित करने के लिए कोई विशिष्ट ज्ञान की आवश्यकता नहीं है। इसलिए, यह होना चाहिए कि, उपयोगकर्ता को नेटवर्क, प्रौद्योगिकियों के ज्ञान से बोझ नहीं होना चाहिए और उन सभी चीजों को जानने के लिए तरंग इंटरफ़ेस (wave interface) होना चाहिए । हमारे पास क्लाउड(cloud) दूरस्थ रूप से संग्रहीत अनुप्रयोगों (stored application) के लिए उचित तरंग इंटरफ़ेस इंटरनेट पहुंच होनी चाहिए। इसलिए, आपके पास क्लाउड में दूरस्थ रूप से संग्रहीत एप्लिकेशन तक इंटरनेट (appropriate wave interface internet) पहुंच होनी चाहिए, जो वहां है। तो, अगर हम एक टिपिकल वास्तुकला (typical architecture) देखते हैं। तो, एक तरफ हमारे पास मोबाइल डिवाइस हैं और एक तरफ क्लाउड कंप्यूटिंग पर्यावरण (cloud computing environment )और विभिन्न सेवा प्रदाता हैं, जो नेटवर्क को बेकबोन (network backbone) प्रदान करते हैं, और इसे क्लाउड (cloud) से कनेक्ट करने के लिए इंटरनेट सेवाएं हैं। इसलिए, क्लाउड (cloud) यह उचित उपयोगकर्ता इंटरफेस (appropriate user interface) देने वाला अधिक है, जो इस मोबाइल डिवाइस या एप्लिकेशन (mobile devices or the applications) को कनेक्ट कर रहा था, जो क्लाउड(cloud) पर मोबाइल उपकरणों द्वारा ऑफ़लोड किए जाते हैं। इसलिए, मोबाइल उपयोगकर्ता और नेटवर्क ऑपरेटर इंटरनेट सेवा प्रदाता और एप्लिकेशन सेवा प्रदाता(mobile user and network operators internet service provider and application service provider) हैं, इसलिए इसे सिंक (sync)में उचित रूप से काम करने की आवश्यकता है। इसलिए, मोबाइल डिवाइस बेस स्टेशनों (base stations)के माध्यम से मोबाइल नेटवर्क से जुड़े हुए हैं और नेटवर्क के बीच कार्यात्मक इंटरफ़ेस (functional interface )के कनेक्शन को स्थापित और नियंत्रित करते हैं, और मोबाइल डिवाइस उपयोगकर्ता को जानकारी की आवश्यकता होती है। तो, एक यह है कि बेस स्टेशन (base station)से जुड़े अधिक डिवाइस, और मोबाइल उपयोगकर्ता को यह आवश्यक है, कि जानकारी केंद्रीय(central) रखने के लिए प्रेषित की जाती है। और उन चीजों को प्रदान करने वाले सर्वर द्वारा एकत्र की जाती है, ताकि इसे प्रसारित किया जा सके। तो, डेटा का एक संचरण है। उपभोक्ता अनुरोध क्लाउड (cloud)को इंटरनेट के माध्यम से वितरित किए जाते हैं, तो ग्राहक उस पर पारदर्शी होना चाहिए। क्लाउड (cloud) में, क्लाउड कंट्रोलर (cloud controllers)मोबाइल क्लाउड (cloud) को संबंधित क्लाउड सेवाओं के साथ प्रदान करने के अनुरोध को संसाधित करते हैं। इसलिए, क्लाउड कंट्रोलर (cloud controllers) इस प्रक्रिया को संसाधित करने के अनुरोध के आधार पर, यह मोबाइल उपयोगकर्ता को अनुरोधित सेवाएं दे सकता है। तो, ऐसे कई फायदे हैं, जिन्हें हमने पहले ही देखा है और एक बैटरी जीवनकाल का विस्तार कर रहा है। इसलिए, जैसा कि आप कुछ कंप्यूटिंग (computing) चीज लोड करना बंद कर रहे हैं, और यदि यह संसाधन भूखा है, तो एक अर्थ में आप ऊर्जा और बैटरी जीवनकाल को बचा रहे हैं। लोडिंग की गणना बड़े कंप्यूटेशंस (computations) को माइग्रेट करती है, और संसाधन से जटिल प्रसंस्करण एक डिवाइस सीमित करता है, जो संसाधनों की पूर्ण मशीनों के लिए मोबाइल डिवाइस है और क्लाउड में जसर्वर है। रिमोट एप्लिकेशन निष्पादन(Remote application execution) ऊर्जा उप सुरक्षित रूप से ,महत्वपूर्ण रूप से बचा सकता है, कई मोबाइल एप्लिकेशन (mobile application) कार्य माइग्रेशन और रिमोट प्रोसेसिंग (task migration and remote processing) से लाभ लेते हैं। इसलिए, वे डाटा स्टोरेज क्षमता और प्रसंस्करण शक्ति को सही करने में बैटरी जीवनकाल बचाने में मदद करने की तरह हैं। इसलिए, यदि यह क्लाउड पर डेटा भंडारण क्षमता की एक बड़ी मात्रा के साथ संग्रहीत है। इसलिए, यह डेटा स्टोरेज क्षमता में सुधार करता है, मैं डेटा ले जाने पर लगातार आगे बढ़ सकता हूं, मैं पर्यावरण डेटा लेने (environmental data) और इसे ऑफलोड (offload) करने जा रहा हूं। तो, यहाँ मेरे अपने उपकरणों पर कोई लोडिंग नहीं है। तो, यह चीजों का एक फायदा है और निश्चित रूप से, मेरे पास बैकएंड (backend) पर एक बड़ी प्रसंस्करण शक्ति है, बशर्ते मेरा नेटवर्क विलंबता अनुमत सीमा के भीतर है। विश्वसनीयता और उपलब्धता में सुधार करें। इसलिए, क्लाउड (cloud) में डेटा और एप्लिकेशन (application) को रखने से, मोबाइल उपकरणों के साथ डेटा के नुकसान की संभावना कम हो जाती है, और यह सोचती है, कि कोई हानि की चीजें हैं, यहाँ या नहीं। एमसीसी (MCC) को सेवा प्रदाता और उपयोगकर्ताओं दोनों के लिए एक व्यापक डेटा सुरक्षा मॉडल के रूप में डिज़ाइन किया जा सकता है, हालांकि बहुत से सुरक्षा समस्याएं हैं। लेकिन, इसे क्लाउड में कॉपीराइट की गई डिजिटल सामग्री (copyrighted digital content) डालने या इसे वायरस स्कैनिंग दुर्भावनापूर्ण कोड पहचान, (virus scanning malicious code detection) सुरक्षा सेवाएं प्रदान करने के लिए डिज़ाइन किया जा सकता है। क्लाउड (cloud) में डेटा और सेवाओं के साथ, जब उपयोगकर्ता सही स्थानांतरित होते हैं, तो वे हमेशा उपलब्ध रहते हैं। तो, एक और बात यह है कि, अगर डेटा और सेवाओं को क्लाउड (cloud) में ऑफलोड किया जाता है। इसलिए, वे औम्निप्रेसेंट (omnipresent) हैं, मैं हमेशा जहां भी जा रहा हूं, वहां रह सकता हूं, कि क्या यह डिवाइस है और यदि, यहमेरे पास अन्य डिवाइस या अन्य चीजों के साथ सिंक हो रहा है। इसलिए, यहाँ हमेशा कुछ भी उपलब्ध नहीं है, कुछ प्रकार की सेवाओं या प्रसंस्करण सेवाओं के केंद्रीकृत दृष्टि (centralized vision) और डेटा को देखा जा सकता है। तो, गतिशील प्रावधान (dynamic provisioning) जैसे अन्य फायदे हैं। इसलिए, मैं चीजों को गतिशील रूप से प्रावधान कर सकता हूं, स्केलेबिलिटी मुद्दों जै(scalability issues) से क्लाउड द्वारा जो कुछ भी प्रदान किया जाता है, जो सीमित स्केलेबल स्केलेबिलिटी (scalability issues )में है, सेवा प्रदाता जैसे बहु किरायेदारी (multi-tenant) संसाधनों और लागत को बड़ी संख्या में उपयोगकर्ताओं जैसे आवेदन में सहायता के लिए साझा कर सकती है और बहु किरायेदार के क्लाउड (cloud) की एक संपत्ति है। एकीकरण की आसानी, विभिन्न प्रदाताओं से कई सेवाओं को क्लाउड(cloud) और इंटरनेट के माध्यम से आसानी से एकीकृत किया जा सकता है ताकि उपयोगकर्ताओं की मांग सही हो सके। इसलिए, कि मैं एक ही स्थान पर मानकीकृत कर सकता हूं, मैं क्लाउड के माध्यम से विभिन्न उपकरणों और प्रकारों को जोड़ सकता हूं और मैं चीजों का, एकीकरण कर सकता हूं। कई चुनौतियों में एक बड़ी चुनौतियां हैं, जैसा कि हम अन्य मामलों में देखते हैं, सुरक्षा समस्याएं भी सही हैं। इसलिए, प्रतिद्वंद्वियों से उपयोगकर्ता गोपनीयता दिवस और डेटा एप्लिकेशन गोपनीयता (privacy day privacy and data application secrecy) की सुरक्षा करना मोबाइल प्लेटफॉर्म पर, उपभोक्ता विश्वास स्थापित करने और बनाए रखने की कुंजी है, खासकर मोबाइल क्लाउड कंप्यूटिंग के मामले में। तो, मेरे डेटा प्रोसेसिंग चीजों को अन्य प्रतिद्वंद्वियों या हमलावरों से कैसे सुरक्षित किया जाता है, अन्यथा कम से कम जब उपकरणों पर एक काम मुझे कुछ हद तक डिवाइस पर बहुत अधिक भरोसा है। लेकिन, अगर मैं एक बार ऑफलोड करता हूं, तो मुझे नहीं पता क्या हो रहा है। और ज्यादातर मामलों में, मैं क्लाउड (cloud) की सदस्यता नहीं ले रहा हूं। मैं सेवा प्रदाता और पूरे प्रतिमान की सदस्यता ले रहा हूं, यह क्लाउड (cloud) पर ऑफलोड हो रहा है और ऐसा हो सकता है, कि संपूर्ण ढांचा उपलब्धता के आधार पर अलग-अलग क्लाउड (cloud) का चयन कर सके, मूल्य निर्धारण और विभिन्न अन्य कारक, भी कर सकें। इसलिए, कभी-कभी सुरक्षा बिंदु पर मुश्किल समस्या बन जाती है। इसलिए, एमसीसी सुरक्षा (MCC security) मुद्दों में मोबाइल उपयोगकर्ताओं की सुरक्षा और क्लाउड (cloud) के डेटा को सुरक्षित करने जैसी दो प्रमुख श्रेणियां हैं। इसलिए, गोपनीयता भी महत्वपूर्ण भूमिका निभाती है, क्योंकि ऐसा करने में, यह न केवल मोबाइल उपयोगकर्ता का डेटा है, बल्कि यहाँ मेरी चिंता है, कि मेरी पहचान, मेरी गतिशीलता, मेरे जीपीएस फुत्प्रिन्ट्स (GPS footprints) ट्रैक (track) किए जा रहे हैं। तो, कई मुद्दे हैं, जिनमे से, मोबाइल उपयोगकर्ता की सुरक्षा और गोपनीयता कुछ मुख मुद्दा है। इसलिए, मोबाइल डिवाइस दुर्भावनापूर्ण कोड (malicious code) जैसे, कई सुरक्षा खतरों का पर्दाफाश कर सकते हैं और ये, जीपीएस (GPS) ग्राहकों के गोपनीयता मुद्दे का कारण बन सकता है। इसलिए, स्थान आधारित सेवाओं का सामना मोबाइल उपयोगकर्ता की, गोपनीयता समस्या का सामना करना पड़ता है। जैसे,निजी जानकारी और जैसे, उनके वर्तमान स्थान इत्यादि। यदि कोई विरोधी उपयोगकर्ताओं को महत्वपूर्ण जानकारी सही जानता है, तो समस्या बदतर हो जाती है और क्लाउड (cloud) पर खतरे की पहचान क्षमताओं को स्थानांतरित करने के लिए मोबाइल उपयोगकर्ताओं की सुरक्षा दृष्टिकोण और विभिन्न प्रकार के दृष्टिकोण हैं। होस्ट एजेंट (Host agent), सिस्टम पर फ़ाइल गतिविधि का निरीक्षण करने के लिए, मोबाइल डिवाइस चलाता है, क्लाउड (cloud)पर रिमोट सर्वर(remote server) पर स्मार्टफ़ोन पर हमला करने का पता लगाया जाता है और ऐसा हो सकता है, कि कनेक्टिविटी (connectivity) भी एक बात हो। इसलिए, मोबाइल उपयोगकर्ता पर प्रतिकूल प्रभाव पड़ सकता है। स्मार्टफ़ोन केवल न्यूनतम निष्पादन ट्रेस रिकॉर्ड (minimum execution trace and transmit) करता है और इसे क्लाउड में, सुरक्षा सर्वर पर भेजता है। तो, यह एक और समस्या है। इसलिए, मोबाइल क्लाउड कंप्यूटिंग (mobile cloud computing) में, अन्य प्रकार की अन्य चुनौतियां हैं,जैसे संदर्भ जागरूक मोबाइल क्लाउड सेवाएं (context aware mobile cloud services) हैं। तो, यह संदर्भ है, कि मोबाइल उपयोगकर्ताओं की हमारी जागरूक सेवाएं है और वहां बहुत सारे शोध (lot of research )चल रही हैं। जैसे कि मोबाइल उपयोगकर्ता संतुष्टि को पूरा करना महत्वपूर्ण है, उनकी वरीयताओं की निगरानी (monitoring their preferences) करके और प्रत्येक उपयोगकर्ता को उचित सेवाएं प्रदान करना। इसलिए, मनुष्यों के बाद अलग-अलग उपयोगकर्ता, चीज़ को देखने का अलग तरीका रखते हैं। इसलिए, मुझे यह वर्गीकृत करने की आवश्यकता है, कि किस तरह के उपयोगकर्ता इस तरह की चीजें हैं, जो कुछ स्ट्रीमिंग मल्टीमीडिया (streaming multimedia) चीजों को देख रहे हैं, कुछ का उपयोग, कुछ प्रकार के मेल और डेटा सेवाओं और चीजों के प्रकार के लिए किया जाता है, कुछ उपयोगकर्ताओं के लिए, कुछ चीजें चल सकती हैं, जैसे डेटा विश्लेषण प्रकार की चीजें हैं। इसलिए, इस प्रकार के अलग-अलग उपयोगकर्ता के पास पिछली छोर पर अलग-अलग प्रकार की आवश्यकता होती है। इसलिए, वह सेवाएं उस पर आधारित है, या संदर्भ के आधार पर, ध्यान देने की आवश्यकता है। इसलिए, संदर्भ जागरूक मोबाइल क्लाउड सेवाएं (context aware mobile cloud services) स्थानीय संदर्भ का उपयोग करने का प्रयास करती हैं, जो डेटा प्रकार नेटवर्क स्थिति डिवाइस वातावरण(etwork status device environment) है और सेवाओं की गुणवत्ता में सुधार करने के लिए उपयोगकर्ता प्राथमिकताएं हैं। नेटवर्क एक्सेस प्रबंधन (Network access management ), यह एक और चुनौती है। जैसे, कि हम केवल लिंक प्रदर्शन (link performance) को बेहतर बनाने के लिए नेटवर्क एक्सेस प्रबंधन (network access management) देखते हैं और बैंडविड्थ (bandwidth) उपयोग को भी अनुकूलित करते हैं। तो, यह नेटवर्क विलंबता ,एक प्रमुख बाधा क्या है। इसलिए, यह न केवल बैंडविड्थ नेटवर्क (bandwidth network) को विलंबता प्रदान करता है, बल्कि इन उपयोगों को अनुकूलित करने के लिए इन संसाधनों को अनुकूलित करने के लिए, उपयोग किया जाता है। जिसका उपयोग कई उपयोगकर्ताओं द्वारा, किया जा रहा है। सेवा की गुणवत्ता और पहलू मूल्य निर्धारण एक मुश्किल मुद्दा है। इसलिए, अब कई पार्टियां शामिल हैं, न केवल क्लाउड (cloud) प्रदाता है, बल्कि यह मोबाइल सेवा प्रदाता भी है। तो, यह कीमत कैसे होगी, व्यापार मॉडल (business model) क्या होना चाहिए और कीमत का उपयोग कैसे करना चाहिए, जहां उपयोगकर्ता भुगतान करेगा और क्या लाभ प्राप्त होगा, एसएलए (SLAs) क्या है, और चीजें कैसे की जाती हैं, वे बहुत मुश्किल हैं और बहुत महत्वपूर्ण मुद्दे और चुनौतियों में से एक हैं। स्टैण्डर्ड इंटरफेस (standard interfaces) जैसी, अन्य चुनौतियां हैं। इसलिए, आप एक स्टैण्डर्ड इंटरफेस (standard interfaces) या विभिन्न अनुप्रयोगों को, चुनौती प्रदान कर सकते हैं, विभिन्न प्रकार के डिवाइस इस पर काम कर सकते हैं। सेवा अभिसरण सवएं (Service convergence services), उपलब्धता और गुणवत्ता, प्रकार की लागत, के अनुसार सेवाओं को अलग किया जाएगा। नई योजना की आवश्यकता है। जिसमें मोबाइल उपयोगकर्ता एक एकीकृत फैशन में एकाधिक क्लाउड (cloud) का उपयोग कर सके। तो, सेवा रूपांतरण द्वारा, हमारा यही मतलब है। सेवा एकीकृत है, कि उन सभी चीजों को सही तरीके से प्राप्त करने के लिए अभिसरण की खोज की आवश्यकता होगी। तो, ये चीजों के कुछ महत्वपूर्ण पहलू हैं। तो, हम निश्चित रूप से जो देखते हैं, वहां एक ज़रूरत होती है और यह बढ़ती जरूरत है। कि दिन-प्रतिदिन, चीजें बढ़ रही हैं, कि आप मोबाइल उपकरणों पर अधिक मजबूत एप्लिकेशन या संसाधन हंगरी आवेदन (stronger application or resource hungry application) करना चाहते हैं। इसलिए, हमें पीछे की ओर कुछ अच्छा बुनियादी ढांचा चाहिए, जो मेरे उपकरणों की तरफ से काम कर सकता है। तो, क्लाउड (cloud) निश्चित रूप से एक विकल्प है, जो ऐसा करने के अच्छे विकल्प में से एक है। इसलिए, हमें इसकी आवश्यकता है। क्लाउड (cloud) सेवा प्रदाताओं के साथ इस डिवाइस का, एक निर्बाध एकीकरण होना चाहिए और बीच में हमारे पास यह नेटवर्क सेवा प्रदाता है, या जो मोबाइल सेवाएं और चीजें प्रदान करता है। तो, एक तरफ मोबाइल डिवाइस (mobile devices), एक तरफ क्लाउड और इंटरमीडिएट (cloud and intermediate), इन नेटवर्क सेवाओं को इंटरनेटवर्किंग (network services including internetworking) समेत, जो सभी को एक साथ रख सकता है और ताकि मैं, एक समृद्ध एप्लिकेशन (resource full applications) या, अधिक संसाधन पूर्ण अनुप्रयोगों को डिवाइस पर चल रहा हूं और अन्य कई कार्य कर सकूं, उपयोगकर्ताओं की विविधता के लिए बहुत सारी नौकरी आवेदन करें। तो, इसके साथ हम आज अपनी चर्चा का अंत करते हैं। धन्यवाद।