Various applications in a multi-tenant architecture based cloud computing comprises various requirements and priorities. Severe failure of a critical application may result if the network is congested in a data center. Hence, it is an important to use an efficient resource provisioning technique for ensuring transfer of high priority data to the other traffics still when the network is congested. Therefore, a new framework of Home Cloud architecture is proposed in this paper to provide an effective and flexible delivery of new applications in an edge-cloud architecture which integrates the two complementary technologies of Software-Defined Networking (SDN) and Network Function Virtualization (NFV). In SDN infrastructure, this presents a priority aware resource placement algorithms by taking into consideration of both host and network resources. The Virtual Machines (VMs) of high priority applications are placed at the strongly connected hosts by introducing the priority aware VM allocation (PAVA) algorithm for reducing the possibility of causing network congestion by other tenants. It also guarantees the critical applications for a required bandwidth by means of allocating bandwidth through the setting of priority queues for each network connection within the network of data center handled by SDN controller. The simulation result of the proposed system shows that the combination of proposed approaches will allocate sufficient resources for high-priority applications within a Home Cloud data centre to meet the QoS requirements.