Professional Documents
Culture Documents
*NIST Definition
- Cloud Computing:
is a a model for enabling ubiquitous, convenient,
on-demand network with little effort
.هو نموذج لتمكين الوصول للشبكة في كل مكان وخاصة عند الطلب بمجهود أقل من المعتاد
*Cloud Formation
- Cloud Computing:
Emerging – enable to development
Enabling – enable real time delivery
Internet (IDC) – enable cloud services
Comparisons
- Grid Computing:
a form of distributed computing, acting in concert to perform very large tasks
هي شكل من أشكال الحوسبة تعمل بالتنسيق ألداء مهام كبيرة جدا
- Utility Computing:
a metered service similar to a traditional public utility such as electricity
خدمة مقننة تشبه المرافق العامة التقليدية مثل الكهرباء
- Autonomic Computing:
capable of self-management
قادر على اإلدارة بشكل تلقائي
- Cloud Computing
* Deployment models
- Private cloud: for the exclusive use of an organization. لالستخدام الحصري للمؤسسة
- Hybrid cloud: combines multiple clouds (private, community of public) bound together
as a unit. والعامة) ويعمل معا كوحدة واحدة،يجمع بين النوعين (الخاصة.
- Community cloud: is one where the cloud has been organized to serve a common
function or purpose.
.هي السحابة التي يتم فيها تنظيم السحابة لخدمة وظيفة أو غرض مشترك
* Many Flavors of Cloud Computing
allows users to connect to and use cloud-based apps over the Internet.
.يتيح للمستخدمين االتصال بالتطبيقات المستندة إلى السحابة واستخدامها عبر اإلنترنت كخدمة
2- PaaS – Platform as a Service
هي نموذج لخدمة الحوسبة السحابية يتم فيها استضافة موارد الحوسبة في سحابة عامة أو سحابة خاصة
.أو سحابة مختلطة
4- DaaS – Data as a Service
هو عرض للحوسبة السحابية حيث يقدم مزود الخدمة أجهزة كمبيوتر سطح مكتب افتراضية للمستخدمين
النهائيين عبر اإلنترنت
5- IPMaaS – Identity and Policy Management as a Service
that allows users to connect to and use identity management services from the
cloud
. للمؤسسات االفتراضية على أساس االشتراكwan هو نموذج أعمال لتقديم خدمات
allows cloud providers to deliver users along with existing physical computer
hardware.
يسمح لموفري الخدمات السحابية بتوصيل المستخدمين إلى جانب أجهزة الكمبيوتر المادية الحالية.
.طالما أصبح هناك تخزين وحوسبة سحابية اذا تحصلنا على بنية تحتية متكاملة
- Cloud Infrastructure enables Cloud Platforms & Applications
.بما أنه قد أصبح بنية تحتية بذلك أصبح بإمكاننا وضع التطبيقات واألنظمة
* Cloud “Applications”
is the combination of cloud computing and mobile networks to bring benefits for the
mobile users, network providers as well as cloud providers.
مزيج من الحوسبة السحابية وشبكات الهاتف تهدف لتحقيق فوائد مستخدمي الهواتف المحمولة وموفري الشبكة
.والخدمة نفسها
MCC refers: an infrastructure where both data storage and data processing
Because the Mobile devices face many resource challenges as (battery life, storage,
bandwidth).
) النطاق الترددي، التخزين،ألن األجهزة المحمولة تواجه العديد من تحديات الموارد مثل (عمر البطارية
& cloud allowing users to use infrastructure platforms and software & obviating the
need to have a powerful device configuration by run all process in the cloud not device.
تسمح للمستخدمين باستخدام المنصة وبرامج البنية التحتية وتجنب الحاجة إلى تكوين جهاز قوي من خالل تشغيل
جميع العمليات في السحابة وليس الجهاز
- low cost تكلفة قليلة - elasticity مرونة ويسر في التحكم والعمل
القدرة على زيادة أو تقليل الموارد حسب الحاجة لتلبية الطلب المتغير
- Reliability: detection user needs app or services run on-demand
Mobile send requests -> IPS (internet provider) -> provider sent request to cloud
-> cloud run process & sent result as response -> IPS deliver to the user
* Advantages of MCC
- Improving data storage capacity and processing power by provide a more space storage
and run process in the cloud.
- Dynamic Provisioning:
- Multi-tenancy:
Sharing service, which means that everything is shared except for the private
parts reserved for each user
- Ease of Integration:
1- Mobile Commerce: allow user to view all product in the market or site.
* MCC Issues
- Low bandwidth: biggest issues because the radio resource for wireless
networks is much scarcer than wired networks.
- Service availability: Mobile users may not be able to connect to the cloud to
obtain a service due to traffic congestion, network failures
قد ال يتمكن مستخدمو األجهزة المحمولة من االتصال بالسحابة للحصول على خدمة بسبب االزدحام
- Security and Privacy: Users are worried about the vulnerability to attacks
2- Heterogeneity issue:
هو نموذج فعال للتعامل مع ديناميكيات وعدم تجانس شبكات الوصول تهدف
لتجانس المعلومات لتسهيل اداراتها ومعالجتها
- IRNA architecture:
- context providerمزود
* Types of offloading
1- Depending on material being offloaded اعتمادا على الموارد التي يتم تفريغها
* Data Offloading: Data are migrated from one congested network to another
network.
ترحيل عملية حسابية باهظة الثمن من الجهاز المحمول إلى الخادم باستخدام السحابة لتحسين األداء وعمر
لبطارية
2- Depending on Approaches to Time Reduction اعتمادا على تقليل الوقت
1- Client-Server:
3- Mobile Agents: as a software use to provide a solve some problem & it is a combines
computer software and data with the ability to autonomously migrate from one
computer to another within a network
designed by Microsoft for Windows phones is a system that enables fine-grained energy-
aware offload of mobile code to the infrastructure.
* Think Air (Developed for Java and has been based on Android)
* Traditional App/Server
- Vulnerable
The ability to run multiple operating systems on a single physical system and share the
underlying hardware resources.
.القدرة على تشغيل أنظمة تشغيل متعددة على نظام مادي واحد ومشاركة موارد األجهزة األساسية
* Hosted Architecture
host VMM: Is a process running on a host operating system that has been installed on
the machine in the normal manner.
- Hardware-independence
It’s a native VMM that does not require a host operating system, and runs directly on the
physical machine.
- Xen (HXen)
Advantage:
Advantage:
Advantage:
- high scalability
- All VMs at the operating system must have the same kind of guest OS
- creates execution environments rather than creating VM to run the entire operating
system.
Advantage:
* User-Application level:
Advantage:
- low performance.
- Full virtualization
- Para virtualization
- By emulating instructions of the target instruction set and maintaining the state of
different virtual machines.
VMM attempts run the instructions of each of its virtual machines natively on the
hardware, and while doing so also Maintain the state of the machine at its proper
location in the memory hierarchy
Stages:
1. Pre-migration
2. Reservation
3. Iterative pre-copy
4. Stop & copy
5. Commitment
6. Activation
chap 03
Offloading in Mobile Cloud Computing
It means the transfer of data from a computer or digital device to another digital device.
- save energy.
* Type offloading:
- depending material
is a cloud service which enables organisations to distribute files internally and externally.