Text this: Optimizing Field Programmable Gate Array Resources in The Cloud Computing Infrastructure: Partitioning and Resource Allocation