A SURVEY OF ARCHITECTURE, FRAMEWORK AND ALGORITHMS FOR RESOURCE MANAGEMENT IN EDGE COMPUTING