Difference between service implementation and service deployment
<p>I am writing a distributed computing related paper. I have defined the specification of a service (abstraction) with its functional interface and guarantees. I have provided an algorithm which correctly implements the service and I have provided a proof of correctness for the algorithm. Now, I would like to discuss the real world implementation of the service and propose some optimizations for it. I wonder if I should refer to "the real-world implementation" rather as "the real-world deployment". I'm not sure if there is really a difference between usage of the words "implementation" and "deployment" in this context.</p>