\documentclass[11pt]{article}  % font size is set to 11 points



\usepackage{graphicx}            % PNG, TIF, PDF, GIF, or JPG image formats, but not PS
\usepackage{xepersian}
\settextfont{Arial}




\title{تمرین سری 7 : نگارش پیشینه تحقیق در \LaTeX }
\author{رضا احمدی (943120004)}

\begin{document}
	
	\maketitle
	\tableofcontents 
	
	
	\newpage                                % insert page breake
	
	\section{پردازش ابری }
	محاسبات ابر را می‌تواند به عنوان یک نوع سیستم موازی و توزیع شده متشکل از مجموعه ای از کامپیوترهای متصل و مجازی که به صورت پویا ارائه می شوند تعریف شود و به عنوان یک یا چند منبع پردازش یکپارچه مبتنی توافق سطح خدمات ایجاد شده از طریق مذاکره بین ارائه دهنده خدمات و مصرف کنندگان می‌باشد\cite{buyya2009cloud}. پردازش ابری زیرساخت، پلتفرم و نرم افزار را به عنوان یک سرویس مبتنی بر اشتراک در مقابل پرداخت به مشتریان ارائه می‌دهد. این خدمات به صورت زیرساخت به عنوان سرویس (IaaS)، پلتفرم به عنوان سرویس (PaaS) و نرم افزار به عنوان سرویس (SaaS) در صنایع استفاده می‌شوند\cite{armbrust2010view}.
	
	\subsection{زیر ساخت به عنوان سرویس(IaaS)}
	IaaS مخفف Infrastructure as a Service می‌باشد. مانند همه سرویس‌های محاسباتی ابری این مدل هم بر روی اینترنت و عموما به منابع محاسباتی در یک محیط شبیه سازی شده یا به اصطلاح ابری دسترسی می‌دهد. در مورد سرویس مذکور منابع محاسباتی ارائه شده دقیقا همان سخت افزار مجازی سازی شده است. به عبارت دیگر زیر ساخت محاسباتی این تعریف شامل مواردی مانند فضای سرور مجازی، ارتباطات شبکه‌ای، پهنای باند، آدرس‌های IP و ... می‌باشد. از نظر فیزیکی، پیوستگی از منابع سخت افزاری چندین سرور تشکیل شده و شبکه‌ها معمولا بین چندین مرکز داده توزیع می‌شود که ارائه دهنده سرویس ابری این وضیفه را برعهده دارد که از همه‌ی آن‌ها نگهداری کند\cite{manvi2014resource}. 
	
	\subsection{پلتفرم به عنوان سرویس(PaaS)}
	PaaS یا Platform as a Service به کاربران این امکان را می‌دهد تا با استفاده از ابزارهای ارائه شده به وسیله سرویس دهنده، برنامه های کاربردی و نرم افزار ایجاد نمایید. سرویس ابری PaaS می‌تواند شامل ویژگی های از پیش تنظیم شده‌ای باشد که مشتریان می‌توانند به آن ملحق شده و از آن‌ها استفاده کنند. آن‌ها می‌توانند ویژگی‌هایی را که نیاز های آن ها را برطرف می‌کند را انتخاب کنند و ویژگی‌هایی که برای آن‌ها مفید نیست را حذف کنند. بنابراین پکیج‌ها می‌تواند از ارائه‌ی چارچوب‌های ساده point-and-click، که در آن نیازی به اطلاعات فنی در مورد میزبانی در سمت مشتری نیست تا تامین گزینه‌های زیرساختی برای توسعه پیشرفت، متفاوت باشد\cite{keller2010platform}. 
	
	\subsection{نرم افزار به عنوان سرویس(SaaS)}
	SaaS یا Software as a Service نوعی مدل ارائه نرم افزار است، به طوری که نرم افزار و اطلاعات مربوط به آن به طور کامل و یکپارچه روی ابر مستقر شده‌اند. دسترسی کاربران به نرم افزار با کمک یک مرورگر وب امکان پذیر خواهد بود\cite{buxmann2008software}.  
	
	\newpage 
	
	\section{ساختار لایه ای }
	ساختار پردازش ابری به 4 بخش تقسیم می‌شود. لایه منابع فیزیکی همراه با لایه  قابلیت‌های میان افزار اصلی، پایه‌ها را برای ارائه خدمات IaaS و PaaS شکل می‌دهد. لایه کاربر میان‌افزار (user-level middleware )، قابلیت های SaaS را تهیه می‌کند. لایه بالایی با استفاده از خدمات ارائه شده توسط سرویس‌های پایین تر متمرکز بر خدمات برنامه(SaaS) می‌شود. خدمات SaaS یا PaaS اغلب توسط ارائه دهندگان سرویس‌های شخص ثالث که متفاوت از ارائه دهندگان IaaS هستند\cite{buyya2009cloud}.
	
	\subsection{برنامه‌های ابری }
	این لایه شامل برنامه‌هایی است که به طور مستقیم برای کاربران نهایی در دسترس هستند. ما کاربران نهایی را به عنوان موجودیت فعال تعریف می‌کنیم که از برنامه‌های SaaS در اینترنت استفاده می‌کنند. این برنامه‌ها ممکن است توسط ارائه دهندهگان ( ارائه دهندگان SaaS ) ارائه شده و توسط کاربران نهایی یا با استفاده از یک مدل اشتراک مبتنی بر پرداخت به ازای هر کاربر قابل دسترسی باشند.
	
	
	\subsection{میان افزار سطح کاربر}
	این لایه شامل چارچوب‌های نرم افزاری مانند رابط‌های وب، که به توسعه دهندگان در ایجاد رابط کاربری تاثیرگذار و با ارزش برای برنامه های مبنتی بر مرورگر کمک می‌کند. همچنین محیط برنامه نویسی و ابزارهای سازمانی را فراهم می‌کند که ایجاد، استقرار و اجرای برنامه‌ها را در ابرها آسان می‌کند.
	
	
	\subsection{میان افزار اصلی}
	این لایه سرویس های سطح بالایی را اجرا می‌کند که محیط زمان اجرا را برای میزبانی و مدیریت سرویس های کاربردی سطح کاربر فراهم می‌کند. خدمات اصلی در این لایه عبارتند از مدیریت پویا SLA، مدیریت حساب ، نظارت بر اجرای و مدیریت و قیمت گذاری. از نمونه‌های معروف خدماتی که در این لایه عمل می‌کنند عبارتند از Amazon EC2، Google App Engine و \cite{vecchiola2009aneka} Aneka. ویژگی‌های نمایان این لایه توسط IaaS و SaaS قابل دسترسی می‌باشند.
	
	
	\subsection{سطح سیستمی}
	قدرت محاسباتی در محیط ابرها توسط مجموعه ای از مراکز داده ای که معمولا با صدها تا هزار میزبان نصب می‌شوند، تامین می‌گردد\cite{weiss2007computing}. در این لایه، منابع فیزیکی عظیم (سرورهای ذخیره سازی و سرورهای کاربردی) وجود دارد که مرکز داده را تامین می‌کنند. این سرویس‌ها به طور شفاف توسط خدمات و ابزارهای مجازی سازی\cite{smith2005virtual} سطح بالا مدیریت می‌شوند که امکان تقسیم ظرفیت آنها را در میان نمونه های مجازی سرورها فراهم می‌کند.
	
	
	
	\bibliographystyle{ieeetr}
	\bibliography{./Data}
	
\end{document}




