A method for accelerating data transfer and improving data storage in a computing environment is provided that includes splitting a function into two layers of an operating system to generate two separate sets of outcomes from the two layers. A set of outcomes from the two layers are combined so as to be imperceptible to a user save for faster operation. The splitting of the function is evaluated and optimized based on machine performance feedback. A computing system for communicating with a network is provided that performs this method. A bifurcated operating system affords additional advantages in performing function splitting.