Amir,
Even though I am a beginer to Websphere, to my understanding creating multiple profiles in the same machine and running your application in each of it would obviously create different JVMs atleast one for each.
Someone please correct me if my understanding is not correct:
1. One Websphere Installation can create Multiple Profiles in the same machine and one can have multiple such Websphere Installations as long as the physical machine is capable.
2. Websphere can be installed in multiple physical machines(PM) and all these PMs can be brought under one shade and call it as a "CELL" in which case a "Deployment Manager" will be installed. Each PM can have one or more "NODES" in it which are controlled by the "Deployment Manager" via "Node Agents" present in each "Node".
3. Now I assume that, "Deployment Manager" run as a separate JVM Process, "Node Agents" run as a separate JVM Process and Application Instances inside the Nodes run as separate JVM processes each.
Excuse me for using this post to clear my Understanding