<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p style="margin-top:0;margin-bottom:0">We use the Stata implementation OSRMTIME from Stephan Huber at Regensburg University  which can split the data across threads (we have 2 CPUS with four cores each, and two threads per core). So 16 threads on a 3.5 Ghz
 Xeon and 64 GB of RAM, and if the network traffic is low (like on holidays) I can get about 1.2 million routes per hour in the United States.</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0">Of course, this requires having Stata, but we find it is a pretty good way to do batch routing. I recently did about 460 million routes. But it only returns distance and time, not the actual route, if that matters.</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0"><a href="http://www.uni-regensburg.de/wirtschaftswissenschaften/vwl-moeller/medien/huber/osrm_paper_online.pdf" class="OWAAutoLink" id="LPlnk734337" previewremoved="true">http://www.uni-regensburg.de/wirtschaftswissenschaften/vwl-moeller/medien/huber/osrm_paper_online.pdf</a></p>
<div id="LPBorder_GT_15260594543330.575189937017196" style="margin-bottom: 20px; overflow: auto; width: 100%; text-indent: 0px;">
<table id="LPContainer_15260594543270.5613414115946831" role="presentation" cellspacing="0" style="width: 90%; background-color: rgb(255, 255, 255); position: relative; overflow: auto; padding-top: 20px; padding-bottom: 20px; margin-top: 20px; border-top: 1px dotted rgb(200, 200, 200); border-bottom: 1px dotted rgb(200, 200, 200);">
<tbody>
<tr valign="top" style="border-spacing: 0px;">
<td id="TextCell_15260594543290.710073813635711" colspan="2" style="vertical-align: top; position: relative; padding: 0px; display: table-cell;">
<div id="LPRemovePreviewContainer_15260594543300.020771276889691936"></div>
<div id="LPTitle_15260594543300.6857807175487769" style="top: 0px; color: rgb(0, 120, 215); font-weight: normal; font-size: 21px; font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; line-height: 21px;">
<a id="LPUrlAnchor_15260594543310.5875228600279772" href="http://www.uni-regensburg.de/wirtschaftswissenschaften/vwl-moeller/medien/huber/osrm_paper_online.pdf" target="_blank" style="text-decoration: none;">osrmtime: Calculate Travel Time and Distance with
 ...</a></div>
<div id="LPMetadata_15260594543310.11963225523699861" style="margin: 10px 0px 16px; color: rgb(102, 102, 102); font-weight: normal; font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; font-size: 14px; line-height: 14px;">
www.uni-regensburg.de</div>
<div id="LPDescription_15260594543320.8547220715182935" style="display: block; color: rgb(102, 102, 102); font-weight: normal; font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; font-size: 14px; line-height: 20px; max-height: 100px; overflow: hidden;">
The Stata Journal (2016) 16, Number , pp. 1{8 osrmtime: Calculate Travel Time and Distance with OpenStreetMap Data Using the Open Source Routing Machine (OSRM)</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
<br>
<p></p>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Patrick Agin <agin.patrick@gmail.com><br>
<b>Sent:</b> Friday, May 11, 2018 1:14:31 PM<br>
<b>To:</b> Mailing list to discuss Project OSRM<br>
<b>Subject:</b> [OSRM-talk] map matching service for a huge number of requests</font>
<div> </div>
</div>
<meta content="text/html; charset=utf-8">
<div>
<div dir="ltr">Hi,
<div>I want to call the map matching service for nearly a million of routes. I calculated that the task could take 10 hours on my laptop to complete. I was wondering if there's someone who faced the same problem and who addressed it in parallel, maybe with
 Spark? Another tool or way? </div>
<div>Any hint is greatly appreciated!</div>
<div>Patrick </div>
</div>
</div>
<br>
****WARNING**** This information may be confidential. It is intended only for the addressee(s) identified above. If you are not the addressee(s), or an employee or agent of the addressee(s), please note that any dissemination, distribution, or copying of this
 communication is strictly prohibited. If you have received this information in error, please destroy the information and notify the sender of the error. Thank you.
</body>
</html>