توضیحاتی در مورد کتاب Distributed Computing with Python
نام کتاب : Distributed Computing with Python
عنوان ترجمه شده به فارسی : محاسبات توزیع شده با پایتون
سری :
نویسندگان : Pierfederici, Francesco
ناشر : Packt Publishing
سال نشر : 2016
تعداد صفحات : 171
ISBN (شابک) : 9781785889691 , 1785889699
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 8 مگابایت
بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.
فهرست مطالب :
Cover......Page 1
Copyright......Page 3
Credits......Page 4
About the Author......Page 5
About the Reviewer......Page 6
www.PacktPub.com......Page 7
Table of Contents......Page 8
Preface......Page 10
Chapter 1: An Introduction to Parallel and Distributed Computing......Page 16
Parallel computing......Page 17
Distributed computing......Page 19
Shared memory versus distributed memory......Page 21
Amdahl\'s law......Page 24
Summary......Page 27
Chapter 2: Asynchronous Programming......Page 28
Coroutines......Page 31
An asynchronous example......Page 37
Summary......Page 43
Chapter 3: Parallelism in Python......Page 44
Multiple threads......Page 45
Multiple processes......Page 52
Multiprocess queues......Page 57
Closing thoughts......Page 59
Summary......Page 60
Establishing a multimachine environment......Page 62
Installing Celery......Page 64
Testing the installation......Page 67
A tour of Celery......Page 70
More complex Celery applications......Page 72
Celery in production......Page 80
Celery alternatives – Python-RQ......Page 82
Celery alternatives – Pyro......Page 85
Summary......Page 92
Cloud computing and AWS......Page 94
Creating an AWS account......Page 95
Creating an EC2 instance......Page 105
Storing data in Amazon S3......Page 114
Amazon elastic beanstalk......Page 118
Creating a private cloud......Page 119
Summary......Page 120
Your typical HPC cluster......Page 122
Job schedulers......Page 124
Running a Python job using HTCondor......Page 126
Running a Python job using PBS......Page 138
Debugging......Page 143
Summary......Page 144
Chapter 7: Testing and Debugging Distributed Applications......Page 146
Common problems – clocks and time......Page 147
Common problems – software environments......Page 149
Common problems – permissions and environments......Page 150
Common problems – the availability of hardware resources......Page 151
Challenges – the development environment......Page 155
A useful strategy – logging everything......Page 156
A useful strategy – simulating components......Page 158
Summary......Page 159
Chapter 8: The Road Ahead......Page 160
The first two chapters......Page 161
The tools......Page 162
The cloud and the HPC world......Page 163
Debugging and monitoring......Page 165
Where to go next......Page 166
Index......Page 168