- package spark app (maven)


dependency conflict: Shading allows you to make a second copy of the conflicting package under a different namespace and rewrites your application’s code to use the renamed version.

- run driver in client or one of worker node

- scheduling spark apps

queue with priority and capacity defined. submit job to queue.

Fair Scheduler + queue management