SlideShare a Scribd company logo
1 of 68
Download to read offline
TICSw @ncardoz
Emergent Software Services
Nicolás Cardozo
n.cardozo@uniandes.edu.co
Amsterdam November 2nd 2016
What this is all about2
What this is all about2
forward!
What this is all about2
forward!
pull push
What this is all about3
Env1 Env2
What this is all about3
Env1 Env2
What this is all about3
Env1 Env2
What this is all about3
Env1 Env2
What this is all about3
Env1 Env2
4
Why should we care
4
1. Complexity of systems is increasing (data, connections)
Why should we care
4
Software systems are not isolated, they interact and
influence each other2.
1. Complexity of systems is increasing (data, connections)
Why should we care
4
Software systems are not isolated, they interact and
influence each other2.
1. Complexity of systems is increasing (data, connections)
3. Users’ expectancy for personalization and interaction increases
Why should we care
Pervasive services5
Service	S	=	compose(Serviceweather,	Servicebike,	Servicetraffic,	Serviceroute)
Pervasive services5
Sbike
Sweather
Straffic
Sroute
Service	S	=	compose(Serviceweather,	Servicebike,	Servicetraffic,	Serviceroute)
Pervasive services5
Sbike
Sweather
Straffic
Sroute
Service	S	=	compose(Serviceweather,	Servicebike,	Servicetraffic,	Serviceroute)
Pervasive services5
What if components disappear
Knowledge about services in the
network is required
Sbike
Sweather
Straffic
Sroute
Service	S	=	compose(Serviceweather,	Servicebike,	Servicetraffic,	Serviceroute)
Disappearing components6
[Chen et al. goal-driven service composition in mobile pervasive computing. TSC 2016]
Service	S	=	compose(Serviceweather,	Servicebike,	Servicetraffic,	Serviceroute)
Disappearing components6
[Chen et al. goal-driven service composition in mobile pervasive computing. TSC 2016]
Service	S	=	compose(Serviceweather,	Servicebike,	Servicetraffic,	Serviceroute)
Disappearing components6
[Chen et al. goal-driven service composition in mobile pervasive computing. TSC 2016]
Service	S	=	compose(Serviceweather,	Servicebike,	Servicetraffic,	Serviceroute)
Disappearing components6
[Chen et al. goal-driven service composition in mobile pervasive computing. TSC 2016]
Service	S	=	compose(Serviceweather,	Servicebike,	Servicetraffic,	Serviceroute)
Mordor7
Enhanced routing for smarter cities8
People	as	
sensors
Air	quality	sensors
…
Noise	sensors
[Nallur et al. Smart route planning using open data and participatory sensing. OSS 2015]
Enhanced routing for smarter cities8
People	as	
sensors
Air	quality	sensors
…
Noise	sensors
[Nallur et al. Smart route planning using open data and participatory sensing. OSS 2015]
Enhanced routing for smarter cities8
People	as	
sensors
Air	quality	sensors
…
Noise	sensors
[Nallur et al. Smart route planning using open data and participatory sensing. OSS 2015]
Definition of service components9
var	noise	=	new	Service({	
		inputs:	[],	
		outputs:	[[e1,	nw1],	[e2,	nw2],	...],		
		qos:	{	"priority":	1	},		
		serviceInterface:	{		
			service:	function()	{		
					_.each(this.graph.edges,	function(e)	{	
						client.get('fwk',function(err,reply){	
								this.outputs.push[e,	reply];	
						});	
				});	
			}		
		},		
		combinator:	function(serviceStates)	{		
			_.each(serviceStates,	function(state)	{	
				_.each(state.data,	function(edge,	w)	{	
							_.map(this.graph.edges,	function(e)	{	
									if(e.id	==	edge.id)		
											e.weight.push(w);		
									});			
							});	
					},	this);	
			return	this.graph;	
		}		
});
Components interaction10
Service1Service2
Spontaneous
discovery of services
Components interaction10
Service1Service2
Spontaneous
discovery of services
Type2	
Outputs:	{	
		O21,	
O22,	
…	
}	
Inputs:	{	
		I21,	
I22,	
…	
}
Type1	
Outputs:	{	
		O11,	
O12,	
…	
}	
Inputs:	{	
		I11,	
I12,	
…	
}
Components interaction10
Service1Service2
Spontaneous
discovery of services
Type2	
Outputs:	{	
		O21,	
O22,	
…	
}	
Inputs:	{	
		I21,	
I22,	
…	
}
Type1	
Outputs:	{	
		O11,	
O12,	
…	
}	
Inputs:	{	
		I11,	
I12,	
…	
}
when(Service1	of	Type2)	then	compose(Service1,	Service2)
Components interaction10
Service1Service2
Spontaneous
discovery of services
Type2	
Outputs:	{	
		O21,	
O22,	
…	
}	
Inputs:	{	
		I21,	
I22,	
…	
}
Type1	
Outputs:	{	
		O11,	
O12,	
…	
}	
Inputs:	{	
		I11,	
I12,	
…	
}
if(Outputs1	⊆	Inputs2)	then	compose(Service1,	Service2)
when(Service1	of	Type2)	then	compose(Service1,	Service2)
Components interaction10
Service1Service2
Spontaneous
discovery of services
Type2	
Outputs:	{	
		O21,	
O22,	
…	
}	
Inputs:	{	
		I21,	
I22,	
…	
}
Type1	
Outputs:	{	
		O11,	
O12,	
…	
}	
Inputs:	{	
		I11,	
I12,	
…	
}
if(Outputs1	⊆	Inputs2)	then	compose(Service1,	Service2)
when(Service1	of	Type2)	then	compose(Service1,	Service2)
push	Service1+Service2
Components interaction11
var	noise	=	new	Service({	
		inputs:	[],	
		outputs:	[[e1,	nw1],	[e2,	nw2],	...],		
		qos:	{	"priority":	1	},		
		serviceInterface:	{		
			service:	function()	{		
					_.each(this.graph.edges,	function(e)	{	
						client.get('fwk',function(err,reply){	
								this.outputs.push[e,	reply];	
						});	
				});	
			}		
		},		
		combinator:	function(serviceStates)	{		
			_.each(serviceStates,	function(state)	{	
				_.each(state.data,	function(edge,	w)	{	
							_.map(this.graph.edges,	function(e)	{	
									if(e.id	==	edge.id)		
											e.weight.push(w);		
									});			
							});	
					},	this);	
			return	this.graph;	
		}		
});	
discovery elements
Components interaction12
var	routing	=	new	Service({	
		inputs:	[origin,	destination,	weightingData],	
		outputs:	path,	
		qos:	{	"priority":	function(p)	{return	p	>=2;}	},	
		conditions:	function(interface,	state)	{	
			return	this.qos.priority(state.priority);	
		},	
		serviceInterface:	{	
			service:	function()	{		
					//build	the	path	using	the	A*	algorithm	
					//Edges	in	the	city	graph	are	weighted	with	weightingData	
					return	astar.runAlgorithm();	
			}	
		},	
		
});
Composing services13
var	noise	=	new	Service({	
		inputs:	[],	
		outputs:	[[e1,	nw1],	[e2,	nw2],	...],		
		qos:	{	"priority":	1	},		
		serviceInterface:	{		
			service:	function()	{		
					_.each(this.graph.edges,	function(e)	{	
						client.get('fwk',function(err,reply){	
								this.outputs.push[e,	reply];	
						});	
				});	
			}		
		},		
		combinator:	function(serviceStates)	{		
			_.each(serviceStates,	function(state)	{	
				_.each(state.data,	function(edge,	w)	{	
							_.map(this.graph.edges,	function(e)	{	
									if(e.id	==	edge.id)		
											e.weight.push(w);		
									});			
							});	
					},	this);	
			return	this.graph;	
		}		
});	
Service combination
Composing services13
var	noise	=	new	Service({	
		inputs:	[],	
		outputs:	[[e1,	nw1],	[e2,	nw2],	...],		
		qos:	{	"priority":	1	},		
		serviceInterface:	{		
			service:	function()	{		
					_.each(this.graph.edges,	function(e)	{	
						client.get('fwk',function(err,reply){	
								this.outputs.push[e,	reply];	
						});	
				});	
			}		
		},		
		combinator:	function(serviceStates)	{		
			_.each(serviceStates,	function(state)	{	
				_.each(state.data,	function(edge,	w)	{	
							_.map(this.graph.edges,	function(e)	{	
									if(e.id	==	edge.id)		
											e.weight.push(w);		
									});			
							});	
					},	this);	
			return	this.graph;	
		}		
});	
Service combination
Composing services14
Servicerouting
Servicenoise
q-value
Composing services14
Servicerouting
Servicenoise
q-value
Serviceless-cool-noise
q-value
Composing services14
Servicerouting
Servicenoise
q-value
push service
Serviceless-cool-noise
q-value
Ok, I’ll buy that. But
does it work?
15
Color Palette16
R
G
B
255
50
0
Color Palette16
R
G
B
∔
255 30
50 100
0 238
Color Palette16
R
G
B
∔
255 30
=
255
50 100 150
0 238 238
Color Palette17
1
10
100
0 2 4 6 8 10
No.ofemergentservices
No. of available service components
estimate
values
n+1
Color Palette18
C
Y
M
K
∔ ∔/
Color Palette19
1
10
100
1000
10000
0 10 20 30 40 50
No.ofemergentservices
No. of available service components
estimate
values
n+1
20
P2
P1
20
P2
P1
20
P2
P1
20
P2
P1
20
P2
P1
20
P2
P1
20
P2
P1
20
P2
P1
21
No.ofemergentservices
1
10
100
1000
10000
100000
1000000
10000000
No. of available service components
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51
values
lower bound
upper bound
Poker hand
nP5
nC5
22
Enhanced routing for smarter cities
22
Mordor
Available Services:
1. Routing
2. Noise
Home automation servicesResource servicesUser preference servicesNavigation services
3. Noise routing
4. Air routing
5. Noise air routing
6. Air
7. Air noise routing
8. Noise air
9. Air noise
Enhanced routing for smarter cities
22
Mordor
Available Services:
1. Routing
2. Noise
Home automation servicesResource servicesUser preference servicesNavigation services
3. Noise routing
4. Air routing
5. Noise air routing
6. Air
7. Air noise routing
8. Noise air
9. Air noise
Enhanced routing for smarter cities
22
Mordor
Available Services:
1. Routing
2. Noise
Home automation servicesResource servicesUser preference servicesNavigation services
3. Noise routing
4. Air routing
5. Noise air routing
6. Air
7. Air noise routing
8. Noise air
9. Air noise
Enhanced routing for smarter cities
22
Mordor
Available Services:
1. Routing
2. Noise
Home automation servicesResource servicesUser preference servicesNavigation services
3. Noise routing
4. Air routing
5. Noise air routing
6. Air
7. Air noise routing
8. Noise air
9. Air noise
Enhanced routing for smarter cities
Mordor
Available Services:
1. Routing
2. Noise
Home automation servicesResource servicesUser preference servicesNavigation services
3. Noise routing
4. Air routing
5. Noise air routing
6. Air
7. Air noise routing
8. Noise air
9. Air noise
10. Jogging routing
11. Biking routing
12. Noise jogging routing
13. Jogging biking routing
22
Mordor
Available Services:
1. Routing
2. Noise
Home automation servicesResource servicesUser preference servicesNavigation services
3. Noise routing
4. Air routing
5. Noise air routing
6. Air
7. Air noise routing
8. Noise air
9. Air noise
Enhanced routing for smarter cities
Mordor
Available Services:
1. Routing
2. Noise
Home automation servicesResource servicesUser preference servicesNavigation services
3. Noise routing
4. Air routing
5. Noise air routing
6. Air
7. Air noise routing
8. Noise air
9. Air noise
10. Jogging routing
11. Biking routing
12. Noise jogging routing
13. Jogging biking routing
Duathlon
23
Extracting semantics24
How to give mining to composed
services
‣ Semantic definitions
‣ Linguistic creation of meaning
‣ RDF in semantic web
‣ Viewpoints
Choice??!!25
Choice??!!25
The paradox of choice
✓ Classification by service type
✓ Using previously used services
‣ Learning from users’ behavior
‣ Filtering pointless compositions
Acceptance
26
Tolerance
‣ Comprehensive user empirical studies
‣ Techniques to be explored:
‣ Services explanation
‣ Improving the definition of conditions
for filtering
27
@ncardoz
28
✓ Shifting the service computing model from a
pull-based model to a push-based model
Required developers’ knowledge about the
environment
Exploit more service components
“Service availability”
@ncardoz
28
Questions?
✓ Shifting the service computing model from a
pull-based model to a push-based model
Required developers’ knowledge about the
environment
Exploit more service components
“Service availability”

More Related Content

Viewers also liked

Viewers also liked (18)

Historia de atempan"PRACTICAS INDIGENAS"
Historia de atempan"PRACTICAS INDIGENAS"Historia de atempan"PRACTICAS INDIGENAS"
Historia de atempan"PRACTICAS INDIGENAS"
 
Slideshare
SlideshareSlideshare
Slideshare
 
Los caballos
Los caballosLos caballos
Los caballos
 
Pancasila dalam bahasa muna
Pancasila dalam bahasa munaPancasila dalam bahasa muna
Pancasila dalam bahasa muna
 
Ch10 7
Ch10 7Ch10 7
Ch10 7
 
Format baju
Format bajuFormat baju
Format baju
 
Margarett Anderson Recommendation Mite E Lift
Margarett Anderson Recommendation Mite E LiftMargarett Anderson Recommendation Mite E Lift
Margarett Anderson Recommendation Mite E Lift
 
Medical genetics in egypt situation and perspectives
Medical genetics in egypt situation and perspectivesMedical genetics in egypt situation and perspectives
Medical genetics in egypt situation and perspectives
 
Company Logo (1)
Company Logo (1)Company Logo (1)
Company Logo (1)
 
Looll
LoollLooll
Looll
 
Jornada 6 empresarial
Jornada 6 empresarialJornada 6 empresarial
Jornada 6 empresarial
 
Meteoritos
MeteoritosMeteoritos
Meteoritos
 
09
0909
09
 
The 2017 Imperative for Global Airlines By CellPoint Mobile
The 2017 Imperative for Global Airlines By CellPoint MobileThe 2017 Imperative for Global Airlines By CellPoint Mobile
The 2017 Imperative for Global Airlines By CellPoint Mobile
 
Jagadeesh Resum Word Doc
Jagadeesh Resum Word DocJagadeesh Resum Word Doc
Jagadeesh Resum Word Doc
 
About the legacy you leave when gone
About the legacy you leave when goneAbout the legacy you leave when gone
About the legacy you leave when gone
 
Isabelle Kristine
Isabelle KristineIsabelle Kristine
Isabelle Kristine
 
Google apps
Google appsGoogle apps
Google apps
 

Similar to Emergent Software Services

Introduction to Digital Signal Processing Using GNU Radio
Introduction to Digital Signal Processing Using GNU RadioIntroduction to Digital Signal Processing Using GNU Radio
Introduction to Digital Signal Processing Using GNU RadioAlbert Huang
 
IDS-ETHZ - NSG-IDS-REPORTING_of_year_2015
IDS-ETHZ - NSG-IDS-REPORTING_of_year_2015IDS-ETHZ - NSG-IDS-REPORTING_of_year_2015
IDS-ETHZ - NSG-IDS-REPORTING_of_year_2015Christian Hallqvist
 
Energy Efficient Mobile Applications with Mobile Cloud Computing ( MCC )
Energy Efficient Mobile Applications with Mobile Cloud Computing ( MCC )Energy Efficient Mobile Applications with Mobile Cloud Computing ( MCC )
Energy Efficient Mobile Applications with Mobile Cloud Computing ( MCC )Anand Bhojan
 
OTT TV services on CE devices: feedback from the field
OTT TV services on CE devices: feedback from the fieldOTT TV services on CE devices: feedback from the field
OTT TV services on CE devices: feedback from the fieldErwan Nédellec
 
Binary Hash Tree based Certificate Access Management for Connected Vehicles (...
Binary Hash Tree based Certificate Access Management for Connected Vehicles (...Binary Hash Tree based Certificate Access Management for Connected Vehicles (...
Binary Hash Tree based Certificate Access Management for Connected Vehicles (...OnBoard Security, Inc. - a Qualcomm Company
 
Workshop on Vehicular Networks and Sustainable Mobility Testbed - Alexandre s...
Workshop on Vehicular Networks and Sustainable Mobility Testbed - Alexandre s...Workshop on Vehicular Networks and Sustainable Mobility Testbed - Alexandre s...
Workshop on Vehicular Networks and Sustainable Mobility Testbed - Alexandre s...Future Cities Project
 
Intelligent traffic control decision support system
Intelligent traffic control decision support systemIntelligent traffic control decision support system
Intelligent traffic control decision support systemShubham Gulati
 
IRJET - Simulink based Real Time Blood Pressure and Body Tempraure Monitr...
IRJET -  	  Simulink based Real Time Blood Pressure and Body Tempraure Monitr...IRJET -  	  Simulink based Real Time Blood Pressure and Body Tempraure Monitr...
IRJET - Simulink based Real Time Blood Pressure and Body Tempraure Monitr...IRJET Journal
 
IRJET- Optimal Strategy for Extraction of Traffic Based on PLC
IRJET- Optimal Strategy for Extraction of Traffic Based on PLCIRJET- Optimal Strategy for Extraction of Traffic Based on PLC
IRJET- Optimal Strategy for Extraction of Traffic Based on PLCIRJET Journal
 
Azure to build a real time chat in 15 minutes
Azure to build a real time chat in 15 minutesAzure to build a real time chat in 15 minutes
Azure to build a real time chat in 15 minutesAngelo Gino Varrati
 
P9 addressing signal_integrity_ in_ew_2015_final
P9 addressing signal_integrity_ in_ew_2015_finalP9 addressing signal_integrity_ in_ew_2015_final
P9 addressing signal_integrity_ in_ew_2015_finalAamir Habib
 
Communication Assistant for Mute People
Communication Assistant for Mute PeopleCommunication Assistant for Mute People
Communication Assistant for Mute PeopleIRJET Journal
 
The Role Of Software And Hardware As A Common Part Of The...
The Role Of Software And Hardware As A Common Part Of The...The Role Of Software And Hardware As A Common Part Of The...
The Role Of Software And Hardware As A Common Part Of The...Sheena Crouch
 
GTC Taiwan 2017 主題演說
GTC Taiwan 2017 主題演說GTC Taiwan 2017 主題演說
GTC Taiwan 2017 主題演說NVIDIA Taiwan
 

Similar to Emergent Software Services (20)

Introduction to Digital Signal Processing Using GNU Radio
Introduction to Digital Signal Processing Using GNU RadioIntroduction to Digital Signal Processing Using GNU Radio
Introduction to Digital Signal Processing Using GNU Radio
 
IDS-ETHZ - NSG-IDS-REPORTING_of_year_2015
IDS-ETHZ - NSG-IDS-REPORTING_of_year_2015IDS-ETHZ - NSG-IDS-REPORTING_of_year_2015
IDS-ETHZ - NSG-IDS-REPORTING_of_year_2015
 
spread_spectrum_ppts.pdf
spread_spectrum_ppts.pdfspread_spectrum_ppts.pdf
spread_spectrum_ppts.pdf
 
Energy Efficient Mobile Applications with Mobile Cloud Computing ( MCC )
Energy Efficient Mobile Applications with Mobile Cloud Computing ( MCC )Energy Efficient Mobile Applications with Mobile Cloud Computing ( MCC )
Energy Efficient Mobile Applications with Mobile Cloud Computing ( MCC )
 
OTT TV services on CE devices: feedback from the field
OTT TV services on CE devices: feedback from the fieldOTT TV services on CE devices: feedback from the field
OTT TV services on CE devices: feedback from the field
 
Binary Hash Tree based Certificate Access Management for Connected Vehicles (...
Binary Hash Tree based Certificate Access Management for Connected Vehicles (...Binary Hash Tree based Certificate Access Management for Connected Vehicles (...
Binary Hash Tree based Certificate Access Management for Connected Vehicles (...
 
Workshop on Vehicular Networks and Sustainable Mobility Testbed - Alexandre s...
Workshop on Vehicular Networks and Sustainable Mobility Testbed - Alexandre s...Workshop on Vehicular Networks and Sustainable Mobility Testbed - Alexandre s...
Workshop on Vehicular Networks and Sustainable Mobility Testbed - Alexandre s...
 
Intelligent traffic control decision support system
Intelligent traffic control decision support systemIntelligent traffic control decision support system
Intelligent traffic control decision support system
 
IRJET - Simulink based Real Time Blood Pressure and Body Tempraure Monitr...
IRJET -  	  Simulink based Real Time Blood Pressure and Body Tempraure Monitr...IRJET -  	  Simulink based Real Time Blood Pressure and Body Tempraure Monitr...
IRJET - Simulink based Real Time Blood Pressure and Body Tempraure Monitr...
 
IRJET- Optimal Strategy for Extraction of Traffic Based on PLC
IRJET- Optimal Strategy for Extraction of Traffic Based on PLCIRJET- Optimal Strategy for Extraction of Traffic Based on PLC
IRJET- Optimal Strategy for Extraction of Traffic Based on PLC
 
ジュニパーアイコン集
ジュニパーアイコン集ジュニパーアイコン集
ジュニパーアイコン集
 
Étude 2017 Arthur D. Little sur l'économie des Télécoms (EN)
Étude 2017 Arthur D. Little sur l'économie des Télécoms (EN)Étude 2017 Arthur D. Little sur l'économie des Télécoms (EN)
Étude 2017 Arthur D. Little sur l'économie des Télécoms (EN)
 
USN Services
USN Services USN Services
USN Services
 
UCL - Future Cities
UCL - Future CitiesUCL - Future Cities
UCL - Future Cities
 
Azure to build a real time chat in 15 minutes
Azure to build a real time chat in 15 minutesAzure to build a real time chat in 15 minutes
Azure to build a real time chat in 15 minutes
 
Lt2 Final
Lt2 FinalLt2 Final
Lt2 Final
 
P9 addressing signal_integrity_ in_ew_2015_final
P9 addressing signal_integrity_ in_ew_2015_finalP9 addressing signal_integrity_ in_ew_2015_final
P9 addressing signal_integrity_ in_ew_2015_final
 
Communication Assistant for Mute People
Communication Assistant for Mute PeopleCommunication Assistant for Mute People
Communication Assistant for Mute People
 
The Role Of Software And Hardware As A Common Part Of The...
The Role Of Software And Hardware As A Common Part Of The...The Role Of Software And Hardware As A Common Part Of The...
The Role Of Software And Hardware As A Common Part Of The...
 
GTC Taiwan 2017 主題演說
GTC Taiwan 2017 主題演說GTC Taiwan 2017 主題演說
GTC Taiwan 2017 主題演說
 

Recently uploaded

Bhopal Call girl service 6289102337 bhopal escort service
Bhopal Call girl service 6289102337 bhopal escort serviceBhopal Call girl service 6289102337 bhopal escort service
Bhopal Call girl service 6289102337 bhopal escort servicemaheshsingh64440
 
Girls For Night in Islamabad | 03274100048 🔞
Girls For Night in Islamabad | 03274100048 🔞Girls For Night in Islamabad | 03274100048 🔞
Girls For Night in Islamabad | 03274100048 🔞Ifra Zohaib
 
💚😋Bangalore Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Bangalore Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Bangalore Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Bangalore Escort Service Call Girls, ₹5000 To 25K With AC💚😋Sheetaleventcompany
 
Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7
Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7
Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7Sana Rajpoot
 
Call Girls In mahipalpur (delhi) call me [8800343505 ] escort service 24X7
Call Girls In mahipalpur (delhi) call me [8800343505 ] escort service 24X7Call Girls In mahipalpur (delhi) call me [8800343505 ] escort service 24X7
Call Girls In mahipalpur (delhi) call me [8800343505 ] escort service 24X7shoniya sharma
 
9999266834 Call Girls In Noida Sector 37 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 37 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 37 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 37 (Delhi) Call Girl Servicenishacall1
 
+91-9899900591 Russian Call Girls In New Delhi Independent Russian Call Girls...
+91-9899900591 Russian Call Girls In New Delhi Independent Russian Call Girls...+91-9899900591 Russian Call Girls In New Delhi Independent Russian Call Girls...
+91-9899900591 Russian Call Girls In New Delhi Independent Russian Call Girls...kauryashika82
 
Hire 💕 9907093804 IMT Manesar Call Girls Service Call Girls Agency
Hire 💕 9907093804 IMT Manesar Call Girls Service Call Girls AgencyHire 💕 9907093804 IMT Manesar Call Girls Service Call Girls Agency
Hire 💕 9907093804 IMT Manesar Call Girls Service Call Girls AgencySheetal Arora
 
DIGHA CALL GIRL 92628/1154 DIGHA CALL GI
DIGHA CALL GIRL 92628/1154 DIGHA CALL GIDIGHA CALL GIRL 92628/1154 DIGHA CALL GI
DIGHA CALL GIRL 92628/1154 DIGHA CALL GINiteshKumar82226
 
Call Girls in Saket (delhi) call me [8264348440 ] escort service 24X7
Call Girls in Saket (delhi) call me [8264348440 ] escort service 24X7Call Girls in Saket (delhi) call me [8264348440 ] escort service 24X7
Call Girls in Saket (delhi) call me [8264348440 ] escort service 24X7soniya singh
 
Call Girls In {{Green Park Delhi}}9667938988 Indian Russian High Profile Esco...
Call Girls In {{Green Park Delhi}}9667938988 Indian Russian High Profile Esco...Call Girls In {{Green Park Delhi}}9667938988 Indian Russian High Profile Esco...
Call Girls In {{Green Park Delhi}}9667938988 Indian Russian High Profile Esco...aakahthapa70
 
MYSORE CALL GIRLS ESCORT SER 92628/71154
MYSORE CALL GIRLS ESCORT SER 92628/71154MYSORE CALL GIRLS ESCORT SER 92628/71154
MYSORE CALL GIRLS ESCORT SER 92628/71154NiteshKumar82226
 
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...aakahthapa70
 
Call Girls In {{Laxmi Nagar Delhi}} 9667938988 Indian Russian High Profile Es...
Call Girls In {{Laxmi Nagar Delhi}} 9667938988 Indian Russian High Profile Es...Call Girls In {{Laxmi Nagar Delhi}} 9667938988 Indian Russian High Profile Es...
Call Girls In {{Laxmi Nagar Delhi}} 9667938988 Indian Russian High Profile Es...aakahthapa70
 
Call Girl Rohini ❤️7065000506 Pooja@ Rohini Call Girls Near Me ❤️♀️@ Sexy Cal...
Call Girl Rohini ❤️7065000506 Pooja@ Rohini Call Girls Near Me ❤️♀️@ Sexy Cal...Call Girl Rohini ❤️7065000506 Pooja@ Rohini Call Girls Near Me ❤️♀️@ Sexy Cal...
Call Girl Rohini ❤️7065000506 Pooja@ Rohini Call Girls Near Me ❤️♀️@ Sexy Cal...Sheetaleventcompany
 
SANGLI CALL GIRL 92628/71154 SANGLI CALL
SANGLI CALL GIRL 92628/71154 SANGLI CALLSANGLI CALL GIRL 92628/71154 SANGLI CALL
SANGLI CALL GIRL 92628/71154 SANGLI CALLNiteshKumar82226
 
JABALPUR CALL GIRL 92628/71154 JABALPUR K
JABALPUR CALL GIRL 92628/71154 JABALPUR KJABALPUR CALL GIRL 92628/71154 JABALPUR K
JABALPUR CALL GIRL 92628/71154 JABALPUR KNiteshKumar82226
 
Call Girls | 😏💦 03274100048 | Call Girls Near Me
Call Girls | 😏💦 03274100048 | Call Girls Near MeCall Girls | 😏💦 03274100048 | Call Girls Near Me
Call Girls | 😏💦 03274100048 | Call Girls Near MeIfra Zohaib
 

Recently uploaded (20)

Bhopal Call girl service 6289102337 bhopal escort service
Bhopal Call girl service 6289102337 bhopal escort serviceBhopal Call girl service 6289102337 bhopal escort service
Bhopal Call girl service 6289102337 bhopal escort service
 
Girls For Night in Islamabad | 03274100048 🔞
Girls For Night in Islamabad | 03274100048 🔞Girls For Night in Islamabad | 03274100048 🔞
Girls For Night in Islamabad | 03274100048 🔞
 
💚😋Bangalore Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Bangalore Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Bangalore Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Bangalore Escort Service Call Girls, ₹5000 To 25K With AC💚😋
 
Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7
Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7
Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7
 
Call Girls In mahipalpur (delhi) call me [8800343505 ] escort service 24X7
Call Girls In mahipalpur (delhi) call me [8800343505 ] escort service 24X7Call Girls In mahipalpur (delhi) call me [8800343505 ] escort service 24X7
Call Girls In mahipalpur (delhi) call me [8800343505 ] escort service 24X7
 
9999266834 Call Girls In Noida Sector 37 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 37 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 37 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 37 (Delhi) Call Girl Service
 
+91-9899900591 Russian Call Girls In New Delhi Independent Russian Call Girls...
+91-9899900591 Russian Call Girls In New Delhi Independent Russian Call Girls...+91-9899900591 Russian Call Girls In New Delhi Independent Russian Call Girls...
+91-9899900591 Russian Call Girls In New Delhi Independent Russian Call Girls...
 
Hire 💕 9907093804 IMT Manesar Call Girls Service Call Girls Agency
Hire 💕 9907093804 IMT Manesar Call Girls Service Call Girls AgencyHire 💕 9907093804 IMT Manesar Call Girls Service Call Girls Agency
Hire 💕 9907093804 IMT Manesar Call Girls Service Call Girls Agency
 
DIGHA CALL GIRL 92628/1154 DIGHA CALL GI
DIGHA CALL GIRL 92628/1154 DIGHA CALL GIDIGHA CALL GIRL 92628/1154 DIGHA CALL GI
DIGHA CALL GIRL 92628/1154 DIGHA CALL GI
 
Call Girls in Saket (delhi) call me [8264348440 ] escort service 24X7
Call Girls in Saket (delhi) call me [8264348440 ] escort service 24X7Call Girls in Saket (delhi) call me [8264348440 ] escort service 24X7
Call Girls in Saket (delhi) call me [8264348440 ] escort service 24X7
 
Call Girls In {{Green Park Delhi}}9667938988 Indian Russian High Profile Esco...
Call Girls In {{Green Park Delhi}}9667938988 Indian Russian High Profile Esco...Call Girls In {{Green Park Delhi}}9667938988 Indian Russian High Profile Esco...
Call Girls In {{Green Park Delhi}}9667938988 Indian Russian High Profile Esco...
 
MYSORE CALL GIRLS ESCORT SER 92628/71154
MYSORE CALL GIRLS ESCORT SER 92628/71154MYSORE CALL GIRLS ESCORT SER 92628/71154
MYSORE CALL GIRLS ESCORT SER 92628/71154
 
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...
 
Call Girls In {{Laxmi Nagar Delhi}} 9667938988 Indian Russian High Profile Es...
Call Girls In {{Laxmi Nagar Delhi}} 9667938988 Indian Russian High Profile Es...Call Girls In {{Laxmi Nagar Delhi}} 9667938988 Indian Russian High Profile Es...
Call Girls In {{Laxmi Nagar Delhi}} 9667938988 Indian Russian High Profile Es...
 
9953056974 Call Girls In Ashok Nagar, Escorts (Delhi) NCR.
9953056974 Call Girls In Ashok Nagar, Escorts (Delhi) NCR.9953056974 Call Girls In Ashok Nagar, Escorts (Delhi) NCR.
9953056974 Call Girls In Ashok Nagar, Escorts (Delhi) NCR.
 
Call Girl Rohini ❤️7065000506 Pooja@ Rohini Call Girls Near Me ❤️♀️@ Sexy Cal...
Call Girl Rohini ❤️7065000506 Pooja@ Rohini Call Girls Near Me ❤️♀️@ Sexy Cal...Call Girl Rohini ❤️7065000506 Pooja@ Rohini Call Girls Near Me ❤️♀️@ Sexy Cal...
Call Girl Rohini ❤️7065000506 Pooja@ Rohini Call Girls Near Me ❤️♀️@ Sexy Cal...
 
SANGLI CALL GIRL 92628/71154 SANGLI CALL
SANGLI CALL GIRL 92628/71154 SANGLI CALLSANGLI CALL GIRL 92628/71154 SANGLI CALL
SANGLI CALL GIRL 92628/71154 SANGLI CALL
 
JABALPUR CALL GIRL 92628/71154 JABALPUR K
JABALPUR CALL GIRL 92628/71154 JABALPUR KJABALPUR CALL GIRL 92628/71154 JABALPUR K
JABALPUR CALL GIRL 92628/71154 JABALPUR K
 
Call Girls | 😏💦 03274100048 | Call Girls Near Me
Call Girls | 😏💦 03274100048 | Call Girls Near MeCall Girls | 😏💦 03274100048 | Call Girls Near Me
Call Girls | 😏💦 03274100048 | Call Girls Near Me
 
➥🔝9953056974 🔝▻ Anand Vihar Call-girl in Women Seeking Men 🔝Delhi🔝 NCR
➥🔝9953056974 🔝▻ Anand Vihar Call-girl in Women Seeking Men 🔝Delhi🔝 NCR➥🔝9953056974 🔝▻ Anand Vihar Call-girl in Women Seeking Men 🔝Delhi🔝 NCR
➥🔝9953056974 🔝▻ Anand Vihar Call-girl in Women Seeking Men 🔝Delhi🔝 NCR
 

Emergent Software Services