{'fraction_non_alphanumeric': 0.021505376344086023, 'fraction_numerical': 0.0, 'mean_word_length': 5.23444976076555, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
SCHEDULING AND LOAD SHARING IN MOBILE COMPUTING USING TICKETS

Load sharing in mobile computing environments is challenged by frequent network disconnections, widely varying bandwidths among wired and wireless links, limited computing power of Mobile Hosts (MHs) and transient servers due to frequent hand-off. We consider a three-layered network architecture consisting of Mobile Hosts (MHs), Mobile Support Stations (MSSs) and Supervisory Hosts (SHs). We outline the design of tickets, which combines the features of a credit card and workload information submitted to a server. Clients submit their database and computation-intensive applications to a MSS using tickets. This paper proposes a broader use of tickets, than in earlier works, in scheduling, load sharing and billing in mobile computing environments. A ticket contains valuable information to route the results of computation through the network, to schedule and load balance jobs in the network using priority and historical run-time information of jobs executed at the MSS. We outline a load sharing and scheduling algorithm to be executed at an MSS upon receiving a job with a ticket from the client. Job transfer rather than migrating server objects has been used since it avoids the contextswitching overhead on the secondary host.