Optimizing Dependence-aware Service Function Chain using Integer Linear Programming