Abstraction Virtualization

An abstraction is a respresentation of an entity in terms of selected characteristics, while hiding or summarizing characteristic irrelevant to the selection criteria. A virtualization is an abstraction and subset whose selection criterion is dedication of resources to a particular client or application.