Skip to content
Sebastian Echeverria edited this page May 22, 2018 · 10 revisions

KD-Cloudlet (KVM-based Discoverable Cloudlets)

Cloudlets are discoverable, generic, stateless servers located in single-hop proximity of mobile devices, that can operate in disconnected mode and are virtual-machine (VM) based to promote flexibility, mobility, scalability, and elasticity. In our implementation of cloudlets, applications are statically partitioned into a very thin client that runs on the mobile device and a computation-intensive Server that runs inside a Service VM. Read more about cloudlets at http://sei.cmu.edu/mobilecomputing/research/tactical-cloudlets/.

KD-Cloudlet comprises a total of 7 GitHub projects:

Release Information

speech-android

speech-android is a speech recognition client (cloudlet-ready Android app) for KD-Cloudlet:

  • Loads a audio file from the file system using a file browsing activity
  • Locates a cloudlet that has a speech recognition server (Service VM)
  • Sends the audio file to the speech recognition server for translation into text
  • Receives and displays the response text

Details on how to create cloudlet-ready apps are available at client-lib-android. The Service ID that this apps looks for is edu.cmu.sei.ams.speech_rec_service. This needs to be configured as part of the Service metadata when creating a Service on a cloudlet.