Design and development of priority based scheduling algorithms using context awareness for edge computing