Difference between SYMMETRIC and DIRECT process communication

Hi guys,
M. Smith here. Please answer both parts. What is the difference between SYMMETRIC and DIRECT process communication?
What is the difference between excelp() and wait() systems call?
Thanks.
