Your SlideShare is downloading. ×
0
An application framework
to distribute work
Presenter: Biswajit Maji, Mindfire Solutions
Date: 1/04/2014
Presenter: Biswajit Maji, Mindfire Solutions
OCP – Oracle certified
professional developer
About Me
Skills : Mysql, php, j...
Presenter: Biswajit Maji, Mindfire Solutions
AGENDA
• Why Gearman
• What is Gearman
• Terminology
• How Gearman works
• Av...
Presenter: Biswajit Maji, Mindfire Solutions
Why GEARMAN
Presenter: Biswajit Maji, Mindfire Solutions
What is Gearman
Open source application framework
To distribute appropriate c...
Presenter: Biswajit Maji, Mindfire Solutions
Terminology
Create jobs to be run and send them to
a Gearman server
Register ...
Presenter: Biswajit Maji, Mindfire Solutions
Gearman Working Structure
Presenter: Biswajit Maji, Mindfire Solutions
Gearman Work Flow
Presenter: Biswajit Maji, Mindfire Solutions
How Gearman works
Presenter: Biswajit Maji, Mindfire Solutions
Available Client and Worker Libraries
.NET
C
Django
Drizzle
Java
JMS
Lisp
MyS...
Presenter: Biswajit Maji, Mindfire Solutions
Advantages
Speed up work
Load balance since the job server only sends new job...
Presenter: Biswajit Maji, Mindfire Solutions
References
http://gearman.org/
http://blog.zitec.com/2011/parallel-processing...
Presenter: Biswajit Maji, Mindfire Solutions
Question and
Answer
Presenter: Biswajit Maji, Mindfire Solutions
Thank
you
www.mindfiresolutions.com
https://www.facebook.com/MindfireSolutions
http://www.linkedin.com/company/mindfire-solutions
ht...
Upcoming SlideShare
Loading in...5
×

Gearman To Distribute Server Load

319

Published on

Gearman provides a distributed application framework for work with multiple machines or processes. Gearman can help us out easily by load balancing, architecture based workload distribution, scaling, parallel processes and many more. The framework can be used in a variety of applications. People from almost all technologies can can the advantage from the usage of Gearman.

Published in: Software, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
319
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Gearman To Distribute Server Load"

  1. 1. An application framework to distribute work Presenter: Biswajit Maji, Mindfire Solutions Date: 1/04/2014
  2. 2. Presenter: Biswajit Maji, Mindfire Solutions OCP – Oracle certified professional developer About Me Skills : Mysql, php, jQuery, html, VCS(svn, git), Webservices, Linux Connect Me: Facebook: https://www.facebook.com/biswajitmaji.tech LinkedIn: http://www.linkedin.com/profile/view?id=133902574 Google+: https://plus.google.com/105085556902166170611/ Contact Me: Email: biswajitm@mindfiresolutions.com / biswajitmaji.tech@gmail.com Skype: mfsi_biswajitm
  3. 3. Presenter: Biswajit Maji, Mindfire Solutions AGENDA • Why Gearman • What is Gearman • Terminology • How Gearman works • Available APIs • Advantages
  4. 4. Presenter: Biswajit Maji, Mindfire Solutions Why GEARMAN
  5. 5. Presenter: Biswajit Maji, Mindfire Solutions What is Gearman Open source application framework To distribute appropriate computer tasks to multiple computers So large tasks can be done more quickly In some cases, load balancing rather than raw speed may be the main goal A Web server, can use Gearman to send tasks to another computer which is optimized to do that particular task (may be running on a different architecture, using another operating system, or loaded with a different computer language better suited to a particular operation). It is an application framework to distribute work
  6. 6. Presenter: Biswajit Maji, Mindfire Solutions Terminology Create jobs to be run and send them to a Gearman server Register with a Gearman server and grab jobs to run Coordinates assignment from clients to workers, handles restarts Client Worker Gearman Server
  7. 7. Presenter: Biswajit Maji, Mindfire Solutions Gearman Working Structure
  8. 8. Presenter: Biswajit Maji, Mindfire Solutions Gearman Work Flow
  9. 9. Presenter: Biswajit Maji, Mindfire Solutions How Gearman works
  10. 10. Presenter: Biswajit Maji, Mindfire Solutions Available Client and Worker Libraries .NET C Django Drizzle Java JMS Lisp MySQL Node.js Perl PHP Postgre SQL Python Ruby Twisted ...
  11. 11. Presenter: Biswajit Maji, Mindfire Solutions Advantages Speed up work Load balance since the job server only sends new jobs to idle workers Parallel and asynchronous work Scales well Architecture-based workload distributing Fault tolerance using multiple server. Can be used as an interface between a client and a worker written in different languages.
  12. 12. Presenter: Biswajit Maji, Mindfire Solutions References http://gearman.org/ http://blog.zitec.com/2011/parallel-processing-with-php-and-gearman/ http://www.phpclasses.org/blog/post/108-Distributing-PHP-processing-with-G http://www.cirello.org/2012/05/scalable-architecture-with-gearman-job-server/
  13. 13. Presenter: Biswajit Maji, Mindfire Solutions Question and Answer
  14. 14. Presenter: Biswajit Maji, Mindfire Solutions Thank you
  15. 15. www.mindfiresolutions.com https://www.facebook.com/MindfireSolutions http://www.linkedin.com/company/mindfire-solutions http://twitter.com/mindfires
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×