interact with the ME platform to perform certain support procedures related to the life cycle of the application, such as indicating availability, preparing relocation of user state, etc. The ME applications can have a certain number of rules and requirements associated with them such as required resources, maximum latency, required or useful services, etc. These requirements are validated by the ME system-level management and can be assigned to default values if not provided. The ME orchestrator is the core functionality in ME system-level management. The ME orchestrator is responsible for maintaining an overall view of the ME system based on deployed ME hosts, available resources, available ME services, and topology; on-boarding Domain name system is a hierarchical decentralized naming system for computers, services, or other resources connected to the Internet or a private network. It associates various information with domain names assigned to each of the participating entities. It translates readily memorized domain names to the numerical IP addresses needed for locating and identifying computer services and devices with the underly- ing network protocols. A domain name system proxy improves domain lookup performance by caching pre- vious lookups. A typical domain name system proxy processes domain name system queries by issuing a new domain name system resolution query to each name server that it has detected until the hostname is resolved. 106 Chapter 1 of application packages, including checking the integrity and authenticity of the packages, validating application rules and requirements, and if necessary adjusting them to comply with operator policies, keeping a record of on-boarded packages, and preparing the VIM(s) to handle the applications; selecting appropriate ME host(s) for application instantiation based on constraints such as latency, available resources, and available services; triggering application instantiation and termination; and triggering application relocation as needed when supported. 