frameworks
play

Frameworks - PowerPoint PPT Presentation

Frameworks Some material from Ciera Jaspan, Bill


  1. Frameworks �������������������������������������� ������������ ������������ Some material from Ciera Jaspan, Bill Scherlis, Travis Breaux, and Erich Gamma

  2. Terminology: Libraries • ���������������������������������������������� ������������� ������������� • �����������������������������������! • ��������������� • ���������������� • ������������ • "������������#���������������������������������� • "������������#���������������������������������� Library ���� ����� ����������� ���

  3. Terminology: Frameworks • $�������!��%���������!������������������������ �������&���������������������� • $�������!��������� • ���'������������� • ������������ • $�������!����������!����������������� • $�������!����������!����������������� • "���(��������������������)*��+���������,���+�����������-. Framework ������� ����� ������ ������ But this is an Hey, wasn’t this application! a library?

  4. More terms • ��/�����������������'������'�/��������0����� ����������������������������������! • ��������"�����������������������/ • ���'����������������������������&�������������! • ���'����������������������������&�������������! • 1#���������������������������������������!� ����������#������������������'��

  5. More terms • ����������"����#���������2���������������������� ��������������/��������������� • �������!�������'���������������������������!������ ����������������������&���������������� • ���������������������������!����������������3���� �����'������������������2��������������'�������� ���������������������������������'��

  6. Using an API • ��!����������������'��������� • $�������!���� ������������� • ���������� ������������������� • 4������������������'�������������#��� • ����������������������������!��������!�������� ��'�����

  7. Google’s Map.Reduce Input Intermediate Output key.value key.value key.value map : (k1,v1) � list (k2,v2) reduce : (k2,list(v2)) � list (v2) pairs pairs pairs • ���'������'��������������������'����'����������� • 1#����������������� • ���56%�0���������7� ��������������������������� �����5�0��7 • ������5����0�����8�������7� ������������������������8������� �������9:�� �����������

  8. Google’s Map.Reduce Input Intermediate Output key.value key.value key.value map : (k1,v1) � list (k2,v2) reduce : (k2,list(v2)) � list (v2) pairs pairs pairs • ;�������� • /�����������������!<��(����������!���< • =��������������������< • ����������������������������� �����������������<

  9. Some Benefits of Map.Reduce • �����������������������&������������������� ����������� • �����������>>>�������������0������������������ • ������������������������������ �������#������� • ����������'������'������ • ����������'������'������ • ���������������������������'��� • $���������������������������������������

  10. Constraints • ������������������������������ • ?���� �������'������������������������������������������ • @�������%�����������������'�������������� • ������������������������������������������������������ • =�����������������������������'�������#����'������ ��������'�������������������<

  11. Hadoop: Map.Reduce in Java • ���������AA������-������-��'A

  12. ������� : An Eclipse Plugin • ����������B� ��/*1 @��������4���������-> • @����'��������0�����������!���������������� ���������������������� ��� �����������)�������'0���������'����� ����'��'������������������������������-. ����������� ��@�1���������'��� ������������������� ��@�1�����,� ��������� �:���� �������������� ���->-> • ���'������������!����������8�C/� ���������������� ����������-���� ���� �������� �������������� ����'-�������-��0 • �������'��������@������������� ��'-�������-����-�������0 • ���'������� ��'-�������-3����-��#�0 ��'-�������-3����-��#�0 • ���� ���������� • ���� ���������� • @�������� ��'-�������-��-������� ����������������������� ����&� ����������������������������������� �� B� ��1��-F �������������$�������!� �� ������������������������������ D��>>E�B���������������

Recommend


More recommend