The document surveys cyber foraging and cloud offloading techniques aimed at enhancing computational capabilities of resource-constrained mobile devices. It discusses the role of surrogates—nearby computers or cloud resources—that assist in executing resource-intensive applications, and examines various existing systems, challenges, and the factors influencing the decision to offload tasks. The study highlights the significance of application partitioning, scheduling, and user preferences in optimizing performance in mobile computing environments.