I need to draw the following figure :

I have used the following code to get it :
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (2,2) circle (3cm);
\draw (2,2) ellipse (3cm and 1cm);
\end{tikzpicture}
\end{document}
which produces :

How can I draw my desired figure using tikzpicture ?
Is there any way to draw an arbitrary curve with some portion of it is dotted?

