SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
Cluster Schedulerの紹介
劉 春来 (りゅう しゅんらい)
2015-02-18@Container勉強会, 東京
自己紹介
DevOps@Cloud team, Cyberagent
mail: nova.leo@gmail.com
twitter: @chunlai_226
Cluster Schedulingの話
なぜこのトーク?
コンテナでいろんなworkloadsが流れます:batch系、service系(おおまかな二分法)
↓
実際にどこで実行するのかの問題(Cluster scheduling)
↓
PaaS検証の背景:multiple workloads, multiple tenantsのPaaS上マルチClusters
のresource sharing問題
(Dynamic sharingのcluster scheduler)
Dynamic sharingって何?
まず反対のStatic partitioningを見てみよう
Static partitioning
Web cluster、DB cluster、Hadoop ClusterなどのClusterは独
自のサーバー群を持っていてsharingしない
● hard to utilize machines
● hard to scale elastically
● hard to deal with failures
絵でわかる(p30~p40):
https://speakerdeck.com/benh/apache-mesos-nyc-meetup
Dynamic sharing
The graph from
http://people.csail.mit.
edu/matei/talks/2011/nsdi_mesos.ppt
p4
Dynamic sharing
Running multiple frameworks in a single cluster can
● maximize utilization
● sharing data between frameworks
● simplify the infrastructure
Dynamic sharingの課題
Dynamic sharingのメリットは大きい一方で、Cluster
schedulingは複雑化になります:
● a wide range of requirements and policies have to be
taken into account
● clusters and their workloads keep growing and since the
scheduler's workload is roughly proportional to the
cluster size, the scheduler is at risk of becoming a
scalability bottleneck.
代表のふたつ:Mesos とOmega
● Mesosはresearch projectから生まれたOSS、paperあり、TwitterやAirbnbなど
の大規模運用実績あり
TwitterはMesosで3万以上のserversを管理している(http://www.
centurylinklabs.com/interviews/making-clustered-infra-look-like-one-big-
server-with-mesosphere/)
● Omega(OSSではない):
1) Googleのnext-generation cluster management platform(前身はBorgと
いうシステム、数年間の運用実績)
   参照:https://www.usenix.org/cluster-management-google
2) Omegaというpaper:Googleのcluster scheduler, 2013
※ Mesos paperの共著者のひとりもOmegaの共著者です。
Cluster schedulersの三つtype
● Monolithic schedulers:
Omegaの前身であるBorgのscheduler、Apache Hadoop
YARN(Omega Paperより)
● Two-level schedulers:
Mesos、Hadoop-on-Demand
● Share-state schedulers:
Omega
Scheduler architectures
Monolithic scheduler
use a single, centralized scheduling algorithm for all jobs.
Google's current(2013) cluster scheduler is effectively
monolithic, acquired many optimizations over the years:
provide internal parallelism and multi-threading to address
head-of-line blocking and scalability.
Two-level scheduler(Mesos)
Mesos: controls resource allocations to
schedulers
Schedulers: make decisions about what to run
given allocated resources
Mesos architecture
Mesos: Example of resource offer
Two-level scheduler(Mesos)
An obvious fix to the issues of static partition is to adjust the
allocation of resource to each scheduler dynamically, using
a central coordinator to decide how many resources each
sub-cluster can have.
Mesos works best when
1) tasks are short-lived
2) relinquish resources frequently
3) job sizes are small compared to the size of the cluster
なぜgoogleは不採用?
Monolithic schedulerとtwo-level schedulerはgoogleのニーズに満たせない:
0) Googleのニーズは何?
Clusterのworkloads
simple two-way split:
● batch jobs: perform a computation and then finish. For
simplicity we put all low priority jobs and those marked
as "best effort" or "batch" into the batch category
● service jobs: long-running service jobs that provide end
user operations(e.g., web services) and internal
infrastructure services(e.g. storage service, naming
service, locking service)
Cluster traces from Google
● most(>80%) jobs are batch jobs
● the majority of resources (55-80%) are
allocated to service jobs
● service jobs typically run for much longer(20-
40% of them run for over a month) and have
fewer tasks than batch jobs
※ YahooとFacebookのworkloadsも似ている
Googleのニーズ
● Many batch jobs are short, and fast turnaround is important, so a lightweight, low-quality
approach to placement works just fine.
● Long-running, high-priority service jobs must meet stringent availability and performance targets,
so careful placement of their tasks is needed to maximize resistance to failures and provide
good performance.
● "head of line blocking" problem: while it is very reasonable to spend a few seconds making a
decision whose effects last for several weeks, it can be problematic if an interactive batch job
has to wait for such a calculation. This problem can be avoided by introducing parallelism.
つまりGoogleのニーズ:require a scheduler architecture that
● can accommodate both types of jobs
● flexibly support job-specific policies
● and also scale to an ever-growing amount of scheduling work.
なぜgoogleは不採用?
Monolithic schedulerとtwo-level schedulerはgoogleのニーズに満たせない:
1) Monolithic scheduler:
● It complicates an already difficult job: the scheduler has to minimize the
time a job spends waiting before it starts running.
● It is surprisingly difficult to support a wide range of policies in a sustainable
manner using a single-algorithm implementation.
This kind of software engineering consideration, rather than performance
scalability implementation, was our primary motivation to move to an
architecture that supported concurrent, independent scheduling components.
performance scalabilityよりsoftware engineeringの考えですね!
なぜgoogleは不採用?
Monolithic schedulerとtwo-level schedulerはgoogleのニーズに満たせない:
2) Two-level scheduler:
● No global view of the overall cluster state
● Lock issue: pessimistic concurrency control
● Assumptions that resource become available frequently and scheduler
decisions are quick, so works best when short tasks/relinquish resource
frequently/small job size compared to the size of the cluster: but google's
cluster workloads do not have these properties, especially in the case of
service jobs
Share-state scheduler(Omega)
● each scheduler can full access to the entire cluster
● use optimistic concurrency control
This immediately eliminate two of the issues of the two-
level scheduler approach:
➔ limited parallelism due to pessimistic concurrency
control
➔ restricted visibility of resources in a scheduler
framework
Share-state scheduler(Omega)
● No central resource allocator in Omega(be simplified to a persistent data store)
● All of the resource-allocation take place in the schedulers.
● "cell state": a resilient master copy of the resource allocation maintained in the cluster. Each
scheduler is given a private, local, frequently-updated copy of cell state for making scheduling
decisions. The scheduler can see the entire state of the cell.
● Omega schedulers operate completely in parallel and do not have to wait for jobs in other
schedulers and there is no inter-scheduler head of line blocking.
The performance viability of the share-state approach is ultimately determined
by the frequency at which transactions fail and the costs of such failures.
The batch scheduler is the main scalability bottleneck, the Omega model can
scale to a high workload while still providing good behavior for service jobs.
cluster schedulersの比較
Approach Resource
Choice
Interference Alloc.
granularity
Cluster-wide
policies
Monolithic all available none(serialized) global policy strict priority
(preemption)
Statically partitioned fixed subnet none
(partitioned)
per-partition
policy
scheduler-
dependent
Two-level(Mesos) dynamic subnet pessimistic hoarding strict fairness
Shared-state(Omega) all available optimistic per-scheduler
policy
free-for-all,
priority
preemption
MesosとPaaSの話
PaaS検証の背景(p3):multiple workloads, multiple tenantsのPaaS上マルチClustersのresource sharing
問題
(Dynamic sharingのcluster scheduler)
PaaS上のworkloads:long running processes/one-off tasks/scheduled jobs
service jobsの割合はより高く、service jobsのschedulingはもっと重要
Mesos frameworks for Long running services:
Aurora/Marathon/SingularityなどありますがOmegaのpaper(2013)が指摘したMesosの問題(特にService
jobsの問題)
Mesosの最新状況や各frameworksの対応はどうになっているか
MesosとPaaSの話
Kubernetesについて
Run Kubernetes on Mesos:
https://github.com/mesosphere/kubernetes-mesos
Run Kubernetes on Hadoop YARN:
http://hortonworks.com/blog/docker-kubernetes-apache-hadoop-yarn/
References
Mesos paper:
http://mesos.berkeley.edu/mesos_tech_report.pdf
Mesos presentations:
http://mesos.apache.org/documentation/latest/mesos-presentations/
Omega paper:
http://eurosys2013.tudos.org/wp-content/uploads/2013/paper/Schwarzkopf.pdf
ご静聴、ありがとうございます

Weitere ähnliche Inhalte

Was ist angesagt?

Kafka summit SF 2019 - the art of the event-streaming app
Kafka summit SF 2019 - the art of the event-streaming appKafka summit SF 2019 - the art of the event-streaming app
Kafka summit SF 2019 - the art of the event-streaming app
Neil Avery
 
LOAD BALANCING ALGORITHMS
LOAD BALANCING ALGORITHMSLOAD BALANCING ALGORITHMS
LOAD BALANCING ALGORITHMS
tanmayshah95
 
Error in hadoop
Error in hadoopError in hadoop
Error in hadoop
Len Bass
 

Was ist angesagt? (20)

Kafka summit SF 2019 - the art of the event-streaming app
Kafka summit SF 2019 - the art of the event-streaming appKafka summit SF 2019 - the art of the event-streaming app
Kafka summit SF 2019 - the art of the event-streaming app
 
Devops kc
Devops kcDevops kc
Devops kc
 
LOAD BALANCING ALGORITHMS
LOAD BALANCING ALGORITHMSLOAD BALANCING ALGORITHMS
LOAD BALANCING ALGORITHMS
 
Enabling Presto to handle massive scale at lightning speed
Enabling Presto to handle massive scale at lightning speedEnabling Presto to handle massive scale at lightning speed
Enabling Presto to handle massive scale at lightning speed
 
Architecting for the cloud cloud providers
Architecting for the cloud cloud providersArchitecting for the cloud cloud providers
Architecting for the cloud cloud providers
 
An Efficient Decentralized Load Balancing Algorithm in Cloud Computing
An Efficient Decentralized Load Balancing Algorithm in Cloud ComputingAn Efficient Decentralized Load Balancing Algorithm in Cloud Computing
An Efficient Decentralized Load Balancing Algorithm in Cloud Computing
 
Enhancing minimal virtual machine migration in cloud environment
Enhancing minimal virtual machine migration in cloud environmentEnhancing minimal virtual machine migration in cloud environment
Enhancing minimal virtual machine migration in cloud environment
 
A load balancing model based on cloud partitioning for the public cloud. ppt
A  load balancing model based on cloud partitioning for the public cloud. ppt A  load balancing model based on cloud partitioning for the public cloud. ppt
A load balancing model based on cloud partitioning for the public cloud. ppt
 
Error in hadoop
Error in hadoopError in hadoop
Error in hadoop
 
New background processes in 11g r2
New background processes in 11g r2New background processes in 11g r2
New background processes in 11g r2
 
Overhead Supercomputing 2011
Overhead Supercomputing 2011Overhead Supercomputing 2011
Overhead Supercomputing 2011
 
Data-Oriented Programming with Clojure and Jackdaw (Charles Reese, Funding Ci...
Data-Oriented Programming with Clojure and Jackdaw (Charles Reese, Funding Ci...Data-Oriented Programming with Clojure and Jackdaw (Charles Reese, Funding Ci...
Data-Oriented Programming with Clojure and Jackdaw (Charles Reese, Funding Ci...
 
Base paper ppt-. A load balancing model based on cloud partitioning for the ...
Base paper ppt-. A  load balancing model based on cloud partitioning for the ...Base paper ppt-. A  load balancing model based on cloud partitioning for the ...
Base paper ppt-. A load balancing model based on cloud partitioning for the ...
 
Lambda-less stream processing - linked in
Lambda-less stream processing - linked inLambda-less stream processing - linked in
Lambda-less stream processing - linked in
 
Proactive performance monitoring with adaptive thresholds
Proactive performance monitoring with adaptive thresholdsProactive performance monitoring with adaptive thresholds
Proactive performance monitoring with adaptive thresholds
 
Unified Stream Processing at Scale with Apache Samza - BDS2017
Unified Stream Processing at Scale with Apache Samza - BDS2017Unified Stream Processing at Scale with Apache Samza - BDS2017
Unified Stream Processing at Scale with Apache Samza - BDS2017
 
Will it Scale? The Secrets behind Scaling Stream Processing Applications
Will it Scale? The Secrets behind Scaling Stream Processing ApplicationsWill it Scale? The Secrets behind Scaling Stream Processing Applications
Will it Scale? The Secrets behind Scaling Stream Processing Applications
 
Load balancing
Load balancingLoad balancing
Load balancing
 
Reactive mistakes reactive nyc
Reactive mistakes   reactive nycReactive mistakes   reactive nyc
Reactive mistakes reactive nyc
 
Scaling a Core Banking Engine Using Apache Kafka | Peter Dudbridge, Thought M...
Scaling a Core Banking Engine Using Apache Kafka | Peter Dudbridge, Thought M...Scaling a Core Banking Engine Using Apache Kafka | Peter Dudbridge, Thought M...
Scaling a Core Banking Engine Using Apache Kafka | Peter Dudbridge, Thought M...
 

Ähnlich wie Cluster schedulerの紹介

Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Continuent
 

Ähnlich wie Cluster schedulerの紹介 (20)

Distributed Resource Scheduling Frameworks
Distributed Resource Scheduling FrameworksDistributed Resource Scheduling Frameworks
Distributed Resource Scheduling Frameworks
 
Scylla Summit 2022: Scylla 5.0 New Features, Part 1
Scylla Summit 2022: Scylla 5.0 New Features, Part 1Scylla Summit 2022: Scylla 5.0 New Features, Part 1
Scylla Summit 2022: Scylla 5.0 New Features, Part 1
 
Omega
OmegaOmega
Omega
 
Distributed Resource Scheduling Frameworks, Is there a clear Winner ?
Distributed Resource Scheduling Frameworks, Is there a clear Winner ?Distributed Resource Scheduling Frameworks, Is there a clear Winner ?
Distributed Resource Scheduling Frameworks, Is there a clear Winner ?
 
Introduction To Apache Mesos
Introduction To Apache MesosIntroduction To Apache Mesos
Introduction To Apache Mesos
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Megastore by Google
Megastore by GoogleMegastore by Google
Megastore by Google
 
Apache Mesos Overview and Integration
Apache Mesos Overview and IntegrationApache Mesos Overview and Integration
Apache Mesos Overview and Integration
 
Map r whitepaper_zeta_architecture
Map r whitepaper_zeta_architectureMap r whitepaper_zeta_architecture
Map r whitepaper_zeta_architecture
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
 
Apolicy achieving least privilege access in kubernetes - https://apolicy.io/
Apolicy   achieving least privilege access in kubernetes - https://apolicy.io/Apolicy   achieving least privilege access in kubernetes - https://apolicy.io/
Apolicy achieving least privilege access in kubernetes - https://apolicy.io/
 
QuestDB-Community-Call-20220728
QuestDB-Community-Call-20220728QuestDB-Community-Call-20220728
QuestDB-Community-Call-20220728
 
Planning for Disaster Recovery (DR) with Galera Cluster
Planning for Disaster Recovery (DR) with Galera ClusterPlanning for Disaster Recovery (DR) with Galera Cluster
Planning for Disaster Recovery (DR) with Galera Cluster
 
Dal deck
Dal deckDal deck
Dal deck
 
Your data is in Prometheus, now what? (CurrencyFair Engineering Meetup, 2016)
Your data is in Prometheus, now what? (CurrencyFair Engineering Meetup, 2016)Your data is in Prometheus, now what? (CurrencyFair Engineering Meetup, 2016)
Your data is in Prometheus, now what? (CurrencyFair Engineering Meetup, 2016)
 
Lab3F22.pdf
Lab3F22.pdfLab3F22.pdf
Lab3F22.pdf
 
Chapter 5.pptx
Chapter 5.pptxChapter 5.pptx
Chapter 5.pptx
 
Monitoring Hadoop with Prometheus (Hadoop User Group Ireland, December 2015)
Monitoring Hadoop with Prometheus (Hadoop User Group Ireland, December 2015)Monitoring Hadoop with Prometheus (Hadoop User Group Ireland, December 2015)
Monitoring Hadoop with Prometheus (Hadoop User Group Ireland, December 2015)
 
Monitoring with Clickhouse
Monitoring with ClickhouseMonitoring with Clickhouse
Monitoring with Clickhouse
 
20180522 infra autoscaling_system
20180522 infra autoscaling_system20180522 infra autoscaling_system
20180522 infra autoscaling_system
 

Kürzlich hochgeladen

Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
nilamkumrai
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Chandigarh Call girls 9053900678 Call girls in Chandigarh
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Kürzlich hochgeladen (20)

Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceReal Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
 
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 

Cluster schedulerの紹介