{"id":501,"date":"2016-02-17T13:05:13","date_gmt":"2016-02-17T13:05:13","guid":{"rendered":"http:\/\/www.noisemap.ltd.uk\/wpress\/?page_id=501"},"modified":"2017-01-19T12:10:51","modified_gmt":"2017-01-19T12:10:51","slug":"distributed-computing","status":"publish","type":"page","link":"http:\/\/www.noisemap.ltd.uk\/wpress\/features\/distributed-computing\/","title":{"rendered":"Distributed computing"},"content":{"rendered":"<p>As noise models get larger, more people will be involved in creating and using them.\u00a0 This will often require collaborative working by teams of people who may be at different locations.<\/p>\n<p>NoiseMap offers two database storage technologies to meet these needs:<\/p>\n<ul>\n<li><strong>stand-alone<\/strong> (flat-file) database storage which is suitable for schemes with a small number of users who may have a standalone PC or network access to an ordinary file server and who do not need distributed calculations;<\/li>\n<li>a powerful <strong>remote database<\/strong> system for huge schemes, perhaps containing hundreds of kilometres of roads or railways, or hundreds of scenarios; and organisations that work collaboratively and have users needing remote access.<\/li>\n<\/ul>\n<p><strong>Stand-alone databases<\/strong><br \/>\nThe stand-alone\u00a0(flat-file) database does not use a specialist database server. It looks like\u00a0an ordinary Windows file on your local computer or on a network drive.\u00a0 It uses a database driver built into the NoiseMap system.\u00a0 It does not require any special database server or any special administration. However, it does not control user access, or allow multiple concurrent users or distributed calculation via a calculation queue. Nevertheless it is a good option for\u00a0projects with a limited number of users.<\/p>\n<p><strong>Remote server<\/strong><br \/>\nThe Remote Server option stores the model in an &#8216;industrial-stength&#8217; database which will usually be remote from the user&#8217;s workstation.\u00a0 The database engine may be located on a network or on the internet.\u00a0 NoiseMap has a remote server hosted in the &#8216;cloud&#8217; which can be accessed over the internet for a modest charge and is useful for those who do not wish to set up their own remote server.<\/p>\n<p><strong>Distributed Computing<br \/>\n<\/strong>A major benefit of the Remote Server system is the ability for many computers to share in the calculation load of large projects which may require many hundreds or thousands of tiles to be calculated.\u00a0 With large schemes, this can take many hours of CPU time, so Distributed Computing allows other computers to share in the calculations thereby\u00a0reducing the waiting time\u00a0to a fraction of what would otherwise be required.<\/p>\n<p><strong>Is it worth getting the Remote Server Version?<br \/>\n<\/strong>All you actually need to pay for is the Server-side software, currently a one-off fee.\u00a0 You can instal the server in an ordinary desktop (or even a lap-top)\u00a0PC.\u00a0 Ideally, though, you would instal the server-side software in a network server of some sort, so that it runs continuously and is always available to all users.<\/p>\n<p>For convenience we also supply the MySQL server software, although this is a publicly-available free licence and you could download this yourself from the internet.<\/p>\n<p>One\u00a0essential part of the server-side software\u00a0are\u00a0the Adminstrator tools which allow you to create and manage the databases which NoiseMap uses.\u00a0 They also let you set up User access to the databases and to backup and restore databases.<\/p>\n<p>Another essential part of the server-side software is the Calculation Queue, which is perhaps the biggest advantage of the &#8216;Remote Server&#8217; system. This allows users to\u00a0store calculation requests\u00a0in a queue, so that the calculations can be done at a convenient time, such as during a lunch break, overnight or over the wekend. The system is cleverly designed so that you can get many computers helping with the calculations and if one computer is slow or crashes, the other conputers will continue and complete the task.<\/p>\n<p>It is very easy to put calculations into the queue, and you could have a slave computer that does nothing but\u00a0wait until there are some\u00a0calculations to do.\u00a0 We even have a special low-cost licence for &#8216;calculation&#8217; computers.<\/p>\n<p>Because of this, even the smallest consultancy can benefit from a &#8216;Remote Server&#8217; licence, if it does regular noise mapping work.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As noise models get larger, more people will be involved in creating and using them.\u00a0 This will often require collaborative working by teams of people who may be at different locations. NoiseMap offers two database storage technologies to meet these needs: stand-alone (flat-file) database storage which is suitable for schemes with a small number of &hellip; <a href=\"http:\/\/www.noisemap.ltd.uk\/wpress\/features\/distributed-computing\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Distributed computing<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":12,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"http:\/\/www.noisemap.ltd.uk\/wpress\/wp-json\/wp\/v2\/pages\/501"}],"collection":[{"href":"http:\/\/www.noisemap.ltd.uk\/wpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.noisemap.ltd.uk\/wpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.noisemap.ltd.uk\/wpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.noisemap.ltd.uk\/wpress\/wp-json\/wp\/v2\/comments?post=501"}],"version-history":[{"count":4,"href":"http:\/\/www.noisemap.ltd.uk\/wpress\/wp-json\/wp\/v2\/pages\/501\/revisions"}],"predecessor-version":[{"id":619,"href":"http:\/\/www.noisemap.ltd.uk\/wpress\/wp-json\/wp\/v2\/pages\/501\/revisions\/619"}],"up":[{"embeddable":true,"href":"http:\/\/www.noisemap.ltd.uk\/wpress\/wp-json\/wp\/v2\/pages\/12"}],"wp:attachment":[{"href":"http:\/\/www.noisemap.ltd.uk\/wpress\/wp-json\/wp\/v2\/media?parent=501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}