I know this is not exactly what you want, but it might at least get you started. I added some resources to the code. Unfortunately, pattern density cannot be modified easily in TikZ. I would create a clipping path and draw a bunch of dots, but that might still look too perfect.
Code
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc,patterns,positioning,shapes,arrows,backgrounds}
%http://tex.stackexchange.com/questions/54464/hatch-a-rectangle-in-tikz
%http://tex.stackexchange.com/questions/114646/where-is-the-pattern-list-gallery-for-pgfplots
%http://tex.stackexchange.com/questions/52372/should-tikzset-or-tikzstyle-be-used-to-define-tikz-styles
%http://tex.stackexchange.com/questions/16231/node-below-and-left-of-another-node-in-tikz
%http://tex.stackexchange.com/questions/121809/positioning-text-in-tikz-drawings
%http://tex.stackexchange.com/questions/53818/how-to-position-nodes-around-another-node-in-tikz
%http://tex.stackexchange.com/questions/130652/randomized-coordinates-in-tikz
\begin{document}
\tikzset{arrow format/.style={->,ultra thick,shorten >= 0mm, shorten <= 2mm}}
\tikzset{main format/.style={ultra thick, draw=black, ellipse, minimum height=2cm,minimum width=6cm,align=center}}
\tikzset{worker format/.style={pattern=dots, pattern color=black,ultra thick, draw=black, ellipse, minimum height=2cm,minimum width=3cm,align=center}}
\tikzset{text format/.style={fill=white,align=center,text width=2cm}}
\begin{tikzpicture}[overlay,remember picture]
\foreach \x in {1,2,...,15}{
\draw [fill=black] (rand*2.3,rand*1) circle (1mm); }
\node [main format] (main) {} node [text format] {All tasks to be partitioned.};
\node [worker format] (worker3) at ($ (main.east) + (15:5cm) $) {} node [text format,] at (worker3) {Worker 3};
\node [worker format] (worker6) at ($ (main.east) + (345:5cm) $) {} node [text format] at (worker6){Worker 6};
\node [minimum width=3cm] (co-arrow1) at ($ (worker3)!.5!(worker6) $) {};
\draw [arrow format] (main) -- node [midway,above] {Scheduling} (co-arrow1.west);
\end{tikzpicture}
\end{document}
I was working on something like this for the clipping path. The problem is that normal tikz nodes are paths that can not be clipped, so you have to resort to using low-level pgf nodes.
%http://tex.stackexchange.com/a/53195/13552
\begin{scope}
\pgfset{minimum width=5cm,minimum height=2.5cm}
\pgfnode{ellipse}{center}{All tasks to be partitioned.}{main}{\pgfusepath{stroke,clip}}
\foreach \x in {1,2,...,15}{
\draw [fill=black] (rand*2.3,rand*1) circle (1mm); }
\end{scope}
tikzpicture
environment to use multiple draw and node commands instead of using the\tikz
macro repeatedly.