I have this table and I want to fit it nicely into a landscape page. I can't make it look right. The cells should be multi-lined for it to work. Please let me know what is wrong:
\documentclass{article}
\usepackage[landscape]{geometry}
\begin{document}
\begin{table}[]
\centering
\caption{My caption}
\label{my-label}
\begin{tabular}{lllll}
Type of controllers distribution & Description & Proposed approaches & Summery & Disadvantage \\
Logically distributed & A logically centralized and physically distributed control plane & HyperFlow & Publish-subscribe method with WheelFS file system for cross-controller communication and global network view sharing. & Additional maintenance and subscription management overhead. \\
& & DIFANE & Distributed controller’s rules across a subset of the authority switches. & ? Small overhead between the central controller and switches and high resource consumption(i.e., CPU, TCAM space) at switches \\
Physically distributed & Control platforms distributed on one or & Onix & Publish0subscribe method with the NIB database system & Additional maintenance and subscription management overhead \\
& & BalanceFlow & One super controller and many normal controllers, where the super controller is responsible for load balancing among all controllers & Additional overhead at control plane. \\
Hierarchical & Two-level hierarchy for controllers (local controllers and a logically centralized root controller) & Kandoo & Local controllers execute local applications and each local controller controls one or some switches. & No global network view for the application processes at local controllers \\
& & & The root controller controls all local controllers and runs non-local control applications. & \\
Hybrid & Logically Centralized, but physically distributed clusters of controllers & SOX/DSOX & Centrally controlled cluster of controllers running in equal mode with automatic failover and load balancing while such a controller cluster is targeted to manage a ‘‘significant-size’’ of a (sub) network. & No full consistency among the distributed controller clusters \\
& & & The controller clusters can be physically distributed to control different (sub) networks with required synchronization for necessary consistency, whilethose distributed controllers can be inter-connected through a service bus or extended BGP protocol as defined in the software-services defined networking technology &
\end{tabular}
\end{table}
\end{document}