There has recently been a lot of research and development on edge computing technology. As the number of servers in an edge network is limited, efficient management of computational resource utilization is important. To address the issues, our research group has been developing a method that partitions a program into small processes and executes each process on a different edge server to maximize edge resource utilization [1]. However, this research assumes that a program is developed as a set of small processes. We did not consider how to create specific that processes. In this study, to maximize the efficiency of resource utilization in edge networks, we propose a method for partitioning a single (monolithic) program into small processes (called unit processes) and providing them as microservices by embedding a communication function into each unit process.conference pape