Building Computational Grids with Apple’S Xgrid Middleware

Total Page:16

File Type:pdf, Size:1020Kb

Building Computational Grids with Apple’S Xgrid Middleware Building Computational Grids with Apple’s Xgrid Middleware Baden Hughes Department of Computer Science and Software Engineering The University of Melbourne, Parkville VIC 3010, Australia Email: [email protected] Abstract The structure of this paper is as follows. First we consider the overall positioning of the Apple Xgrid so- Apple’s release of the Xgrid framework for distributed lution, and its high level systems architecture. Next computing introduces a new technology solution for we review in depth the Xgrid architecture and com- loosely coupled distributed computation. In this pa- ponents officially distributed by Apple in Xgrid 1.0. per systematically describe, compare and evaluate the Following this we will review a range of interopera- Apple native Xgrid solution and a range of third ble third party components that can be used to com- party components which can be substituted for the plement or replace the proprietary Apple components native versions. This description and evaluation is under certain circumstances. We report experience in grounded in practical experience of deploying a small using a heterogenous Xgrid to perform some experi- scale, internationally distributed, heterogenous com- ments in natural language processing; and report on a putational infrastructure based on the Xgrid frame- range of other production uses of Xgrid based on pub- work. lished papers and user group surveys. Finally we con- duct an evaluation of the overall strengths and weak- Keywords: Xgrid, Apple, computational grid, middle- nesses of the Xgrid solution and consider the niche(s) ware into which Xgrid based solutions may effectively be deployed and offer some concluding thoughts. 1 Introduction It is worth stating upfront that this paper specif- ically does not seek to either conduct empirical per- The release in 2005 of Apple’s Xgrid framework for formance comparisons between Xgrid and alternative grid introduces a new technology solution for loosely grid computing solutions nor to report the results of coupled, distributed computation. Xgrid has been a specific scientific experiment which is enabled by widely promoted as an extremely usable solution for Xgrid-based infrastructure. Rather the purpose of less technical user communities and challenges the this paper is to describe, and where relevant compare systems management paradigm incumbent in many and evaluate the overall Xgrid architecture and its computational grid solutions currently deployed. As components from a functional perspective. such, the uptake of grid computing by ad hoc groups of researchers with non-dedicated infrastructure using 2 A Brief History of Xgrid the Xgrid framework has been significant, in numer- ical terms and in terms of the visibility of the solu- Xgrid was first introduced by Appple in January 2004 tion. A particular point to note is that the simple as a Technology Preview (TP1). Xgrid TP1 was con- Xgrid framework has the potential to fundamentally sidered as a proof of concept, and was not designed change the delineation between grid users and grid for production applications owing to reliability, secu- maintainers, and as such to promote new types of rity and scalability issues. Rather it was designed to research enabled by a self-sustaining model for man- draw feedback from early adopters as to the viability aging computational grid infrastructure. of an Apple grid computing product. For researchers in the grid computing space and for Xgrid Technology preview (TP2) was released in systems manageers of production grid facilities, Xgrid November 2004, retaining most of the functionality has often been viewed as a toy solution. This paper of TP1, but with some underlying CLI and data for- seeks to counter this perception in two ways: first by mat changes. This was a very widely adopted re- describing the Xgrid architecture and its components lease, Xgrid based computational environments were in detail, and secondly by adopting an analysis model deployed for production use, and third party compo- more prevalent in the grid computing domain. A no- nents began to emerge. table point here is that this paper does not simply Xgrid 1.0 was released with Mac OS X 10.4 ‘Tiger’ cover the Apple distributed native Xgrid components in April 2005. 1.0 introduced a significant number of but also considers a range of third party components changes. Perhaps controversially, Xgrid 1.0 included which can be used to extend the Xgrid framework in a dependency on Mac OS X Server (TP1 and TP2 did directions more amenable to the types of production not require a server grade operating system), which environments currently occcupied by solutions such allowed Apple to leverage the significant investment as the widely used Globus toolkit. it had made in Mac OS X Tiger Server in the areas of Copyright c 2005, Australian Computer Society, Inc. This pa- scalability, single sign on, job specific authorization, per appeared at Twenty-Ninth Australasian Computer Science server local and remote administration, server grade Conference (ACSC2005), Hobart, Australia. Conferences in documentation, and the inclusion of a GUI based in- Research and Practice in Information Technology, Vol. 54. teraction model (TP1 and TP2 only had a CLI). Rajkumar Buyya and Tianchi Ma, Ed. Reproduction for aca- demic, not-for profit purposes permitted provided this text is included. 3 Solution Architecture authentication prevalent in other computational grid middleware suites. Service control is also enabled via The Apple Xgrid architecture is a standard three tier the Server Admin environment - in addition, there architecture consisting of a Client, Controller and is a command line control interface for Xgrid, which Agent. We will review each of these tiers in turn. allows service management (with the exception of au- The Controller, Agent and Client can all exist on a thentication policies) from a shell environment. single machine, although in practice, these are more The discovery mechanism in Xgrid is that both typically distributed. clients and agents natively search for a controller. The controller is the only Xgrid component that re- 3.1 Client quires an open TCP port for such discovery requests. All communications between clients, controllers and An Xgrid client provides the user interface to an Xgrid agents are able to be strongly encrypted over the net- system. The client is responsible for finding a suitable work ensuring in transit security across segregated controller, submitting a jobs, and retrieving the re- administrative domains. sults. Clients can rely on the controller to mediate all Xgrid can automatically discover available re- job submissions; they do not need to be aware of the sources on a local network via a number of Apple actual job execution schedule across available com- services including ZeroConf, Rendezvous or Bonjour. putational agents. It is useful to note that an Xgrid Discovery is recursive within a domain or subdomain client is detachable from the network even while jobs or Xgrid configurations can be created by manually are being executed - completed jobs are retrieved by entering IP addresses or hostnames. the client from the controller once network connectiv- ity is re-established. 5 Xgrid Job Management 3.2 Controller Xgrid jobs are expressed in Apple’s standard plist format (Apple, 2005a). Further details of the expres- The controller, representing the middle tier, is the sion are provided in a later section in the context of centre of the Xgrid framework. A controller typically the Xgrid Command Line Interface. runs on a dedicated system (like a cluster head node). Jobs can be submitted to the Xgrid controller us- The controller handles receiving jobs from clients, di- ing a range of client tools (discussed below). In all viding them into tasks to execute on various agents, cases, an accompanying job specification is used by and collecting and returning the results. the controller to determine whether (and how) to de- compose a submitted the job, the code and data pay- 3.3 Agent loads for a given job, and whether the job submission is to be synchronous or asynchronous. Xgrid con- The final tier in the Xgrid solution is the Agent. Typ- trollers schedule jobs in the order they are received, ically there is one agent per compute node, not dis- assigning each task to the fastest agent available at similar to other grid computing frameworks, although that time (determined by active probing of the cur- natively Xgrid agents on dual-CPU nodes default to rent computational load of each agent). Alternatively, accepting one task per CPU (similar policies are often the job specification allows for dependencies among implemented in a cluster LRMS). In similarity with jobs and tasks to be expressed to ensure schedul- other computational grid solutions, Xgrid allows for ing in the proper order. In most cases, if any job a range of agent types ranging from full-time agents, or task fails, the scheduler will automatically resub- part-time (cycle stealing) agents, and remote agents mit it to the next available agent. Xgrid tasks using (for distributed computational grids). password-based authentication will minimize possible interactions with the rest of the system by executing 4 Xgrid Systems Configuration and Manage- as unprivileged Xgrid users (by default the system ment user nobody in the system’s /tmp directory). Tasks using single sign-on for both clients and agents will The client, controller and agent software ships stan- run as the submitting user, allowing appropriate ac- dard with Apple’s Mac OS X 10.4 (Tiger) operating cess to local files or network services. system. As such, the systems management task is Because of the three-tier architecture of Xgrid, largely configuration oriented rather than installation clients can submit jobs to the controller asyn- oriented. A simplified configuration can be setup in chronously, then disconnect from the network as less than 5 minutes, significantly reducing the barrier mentioned earlier. The controller will cache all to entry for less technical users.
Recommended publications
  • Episode Podcast Tech Brief
    Episode Podcast Integration with Podcast Producer Adds video and audio format support to Appleʼs Leopard Server Podcast Producer for all popular platforms and mobile devices. Features Episode Podcast allows Podcast Producer to accept any popular file format in a workflow • Multi-format video and audio sup- and repurpose the media for access regardless of platform or personal device chosen. port in and out, including all lead- Episode Podcast addresses a growing need for educators to provide all students, ing formats on the market. whether PC or Mac users, with anytime, anywhere access to content on mobile and • Enables distribution of the media personal devices. Episode Podcast enables Podcast Producer to repurpose media to all to everyone, regardless of pre- leading distribution formats, including Windows Media, Flash 8, MP3, 3GPP, VC-1, H. ferred platform or personal de- 264 and many more. vice. • Seamlessly integrates with Pod- How does Episode Podcast work with Podcast Producer? cast Producerʼs Xgrid architec- ture. Automatic media generation Episode Podcast seamlessly integrates with the Podcast Producer Xgrid architecture. in different formats through the Podcast Producer workflow. 1 2 3 4 • Fully scalable • Future-proof solution with formats Publishing servers continually being added • Encoding algorithms ensure high- est quality • Easy-to-use Episode application External for managing encoding settings network • Over 600 settings templates cre- ated by encoding experts Recording or manual fi le Podcast Producer system Distribute to any platform submission and Episode Podcast or personal device • Includes extensive media proc- essing options such as water- From a user point of view, Episode Podcast simply adds the ability to handle more marks, bumpers, trailers, color formats in a Podcast Producer workflow.
    [Show full text]
  • Chapter 1. Origins of Mac OS X
    1 Chapter 1. Origins of Mac OS X "Most ideas come from previous ideas." Alan Curtis Kay The Mac OS X operating system represents a rather successful coming together of paradigms, ideologies, and technologies that have often resisted each other in the past. A good example is the cordial relationship that exists between the command-line and graphical interfaces in Mac OS X. The system is a result of the trials and tribulations of Apple and NeXT, as well as their user and developer communities. Mac OS X exemplifies how a capable system can result from the direct or indirect efforts of corporations, academic and research communities, the Open Source and Free Software movements, and, of course, individuals. Apple has been around since 1976, and many accounts of its history have been told. If the story of Apple as a company is fascinating, so is the technical history of Apple's operating systems. In this chapter,[1] we will trace the history of Mac OS X, discussing several technologies whose confluence eventually led to the modern-day Apple operating system. [1] This book's accompanying web site (www.osxbook.com) provides a more detailed technical history of all of Apple's operating systems. 1 2 2 1 1.1. Apple's Quest for the[2] Operating System [2] Whereas the word "the" is used here to designate prominence and desirability, it is an interesting coincidence that "THE" was the name of a multiprogramming system described by Edsger W. Dijkstra in a 1968 paper. It was March 1988. The Macintosh had been around for four years.
    [Show full text]
  • Well Known TCP and UDP Ports Used by Apple Software Products
    Well known TCP and UDP ports used by Apple Languages English software products Symptoms Learn more about TCP and UDP ports used by Apple products, such as OS X, OS X Server, Apple Remote Desktop, and iCloud. Many of these are referred to as "well known" industry standard ports. Resolution About this table The Service or Protocol Name column lists services registered with the Internet Assigned Numbers Authority (http://www.iana.org/), except where noted as "unregistered use." The names of Apple products that use these services or protocols appear in the Used By/Additional Information column. The RFC column lists the number of the Request For Comment document that defines the particular service or protocol, which may be used for reference. RFC documents are maintained by RFC Editor (http://www.rfc- editor.org/). If multiple RFCs define a protocol, there may only be one listed here. This article is updated periodically and contains information that is available at time of publication. This document is intended as a quick reference and should not be regarded as comprehensive. Apple products listed in the table are the most commonly used examples, not a comprehensive list. For more information, review the Notes below the table. Tip: Some services may use two or more ports. It is recommend that once you've found an instance of a product in this list, search on the name (Command-F) and then repeat (Command-G) to locate all occurrences of the product. For example, VPN service may use up to four diferent ports: 500, 1701, 1723, and 4500.
    [Show full text]
  • Apple Xgrid Runs with the Wolves
    Search Apple Xgrid runs with the wolves Apple Research & Technology Support Profiles in Success: Swedish University of Agricultural Sciences Programme Overview Research Opportunities ARTS Laureate Winners ARTS Institutions Swedish University of Agricultural Sciences Apple Xgrid runs with the wolves Fast results from Xgrid Cost-effective for future research Using Apple technology, the Grimsö Wildlife Research Station in Sweden is learning important techniques for sustainable management of the wolf population. Based at the Swedish University of Agricultural Sciences (SLU), the station is using an Apple Xgrid cluster system – provided by the Apple Research & Technology Support programme (ARTS) – to understand wolf demography and develop optimal management strategies. Its work will have a deep impact on how mankind interacts with these ancient but troublesome Challenges predators. Develop management strategies to “Wolf populations are expanding through natural return to past habitats in Europe, ensure wolf population viability or through reintroduction by Government agencies in the US”, explains Dr Prevent wolf extinction while Guillaume Chapron, Assistant Professor, Grimsö Wildlife Research Station at SLU. allowing for population control “They are posing problems, however - to hunters or sheep farmers, for example. So Address people and decision maker the urgent question is how we ensure wolf populations can survive, while still concerns regarding the place of allowing for some population control. Wolves have a complex ecology and the Xgrid wolves in Sweden cluster will run simulations faster than any other solution. It is critical to our Provide efficient programming and modelling environment to simulate research”. and understand wolf population ecology SLU is a modern university, designed to confront and explore many of today’s most Provide efficient programming and compelling environmental questions, “whether it is the food we eat, or the animals modelling environment to simulate we husband on our farms or love as pets, or the forests that we wander through”.
    [Show full text]
  • Introduction to Xgrid: Cluster Computing for Everyone
    Introduction to Xgrid: Cluster Computing for Everyone Barbara J. Breen1, John F. Lindner2 1Department of Physics, University of Portland, Portland, Oregon 97203 2Department of Physics, The College of Wooster, Wooster, Ohio 44691 (First posted 4 January 2007; last revised 24 July 2007) Xgrid is the first distributed computing architecture built into a desktop operating system. It allows you to run a single job across multiple computers at once. All you need is at least one Macintosh computer running Mac OS X v10.4 or later. (Mac OS X Server is not required.) We provide explicit instructions and example code to get you started, including examples of how to distribute your computing jobs, even if your initial cluster consists of just two old laptops in your basement. 1. INTRODUCTION Apple’s Xgrid technology enables you to readily convert any ad hoc collection of Macintosh computers into a low-cost supercomputing cluster. Xgrid functionality is integrated into every copy of Mac OS X v10.4. For more information, visit http://www.apple.com/macosx/features/xgrid/. In this article, we show how to unlock this functionality. In Section 2, we guide you through setting up the cluster. In Section 3, we illustrate two simple ways to distribute jobs across the cluster: shell scripts and batch files. We don’t assume you know what shell scripts, batch files, or C/C++ programs are (although you will need to learn). Instead, we supply explicit, practical examples. 2. SETTING UP THE CLUSTER In a typical cluster of three or more computers (or processors), a client computer requests a job from the controller computer, which assigns an agent computer to perform it.
    [Show full text]
  • Pooch Manual In
    What’s New As of August 21, 2011, Pooch is updated to version 1.8.3 for use with OS X 10.7 “Lion”: Pooch users can renew their subscriptions today! Please see http://daugerresearch.com/pooch for more! On November 17, 2009, Pooch was updated to version 1.8: • Linux: Pooch can now cluster nodes running 64-bit Linux, combined with Mac • 64-bit: Major internal revisions for 64-bit, particularly updated data types and structures, for Mac OS X 10.6 "Snow Leopard" and 64-bit Linux • Sockets: Major revisions to internal networking to adapt to BSD Sockets, as recommended by Apple moving forward and required for Linux • POSIX Paths: Major revisions to internal file specification format in favor of POSIX paths, recommended by Apple moving forward and required for Linux • mDNS: Adapted usage of Bonjour service discovery to use Apple's Open Source mDNS library • Pooch Binary directory: Added Pooch binary directory support, making possible launching jobs using a remotely-compiled executable • Minor updates and fixes needed for Mac OS X 10.6 "Snow Leopard" Current Pooch users can renew their subscriptions today! Please see http://daugerresearch.com/pooch for more! On April 16, 2008, Pooch was updated to version 1.7.6: • Mac OS X 10.5 “Leopard” spurs updates in a variety of Pooch technologies: • Network Scan window • Preferences window • Keychain access • Launching via, detection of, and commands to the Terminal • Behind the Login window behavior • Other user interface and infrastructure adjustments • Open MPI support: • Complete MPI support using libraries
    [Show full text]
  • The Apple Ecosystem
    APPENDIX A The Apple Ecosystem There are a lot of applications used to manage Apple devices in one way or another. Additionally, here’s a list of tools, sorted alphabetically per category in order to remain vendor agnostic. Antivirus Solutions for scanning Macs for viruses and other malware. • AVG: Basic antivirus and spyware detection and remediation. • Avast: Centralized antivirus with a cloud console for tracking incidents and device status. • Avira: Antivirus and a browser extension. Avira Connect allows you to view device status online. • BitDefender: Antivirus and malware managed from a central console. • CarbonBlack: Antivirus and Application Control. • Cylance: Ransomware, advanced threats, fileless malware, and malicious documents in addition to standard antivirus. • Kaspersky: Antivirus with a centralized cloud dashboard to track device status. © Charles Edge and Rich Trouton 2020 707 C. Edge and R. Trouton, Apple Device Management, https://doi.org/10.1007/978-1-4842-5388-5 APPENDIX A THe AppLe ECOSYSteM • Malware Bytes: Antivirus and malware managed from a central console. • McAfee Endpoint Security: Antivirus and advanced threat management with a centralized server to track devices. • Sophos: Antivirus and malware managed from a central console. • Symantec Mobile Device Management: Antivirus and malware managed from a central console. • Trend Micro Endpoint Security: Application whitelisting, antivirus, and ransomware protection in a centralized console. • Wandera: Malicious hot-spot monitoring, jailbreak detection, web gateway for mobile threat detection that integrates with common MDM solutions. Automation Tools Scripty tools used to automate management on the Mac • AutoCasperNBI: Automates the creation of NetBoot Images (read: NBI’s) for use with Casper Imaging. • AutoDMG: Takes a macOS installer (10.10 or newer) and builds a system image suitable for deployment with Imagr, DeployStudio, LANrev, Jamf Pro, and other asr or Apple Systems Restore-based imaging tools.
    [Show full text]
  • Mac OS X Server
    Mac OS X Server Version 10.4 Technology Overview August 2006 Technology Overview 2 Mac OS X Server Contents Page 3 Introduction Page 5 New in Version 10.4 Page 7 Operating System Fundamentals UNIX-Based Foundation 64-Bit Computing Advanced BSD Networking Architecture Robust Security Directory Integration High Availability Page 10 Integrated Management Tools Server Admin Workgroup Manager Page 14 Service Deployment and Administration Open Directory Server File and Print Services Mail Services Web Hosting Enterprise Applications Media Streaming iChat Server Software Update Server NetBoot and NetInstall Networking and VPN Distributed Computing Page 29 Product Details Page 31 Open Source Projects Page 35 Additional Resources Technology Overview 3 Mac OS X Server Introduction Mac OS X Server version 10.4 Tiger gives you everything you need to manage servers in a mixed-platform environment and to con gure, deploy, and manage powerful network services. Featuring the renowned Mac OS X interface, Mac OS X Server streamlines your management tasks with applications and utilities that are robust yet easy to use. Apple’s award-winning server software brings people and data together in innovative ways. Whether you want to empower users with instant messaging and blogging, gain greater control over email, reduce the cost and hassle of updating software, or build your own distributed supercomputer, Mac OS X Server v10.4 has the tools you need. The Universal release of Mac OS X Server runs on both Intel- and PowerPC-based The power and simplicity of Mac OS X Server are a re ection of Apple’s operating sys- Mac desktop and Xserve systems.
    [Show full text]
  • Apple Security Checklist Companion 2Nd Edition
    Apple Security Checklist Companion 2nd Edition A practical guide for automating security standards in the Apple Enterprise with the Casper Suite September 2009 JAMF Software, LLC © 2009 JAMF Software, LLC. All Rights Reserved. JAMF Software has made all efforts to ensure that this guide is accurate. JAMF Software 1011 Washington Ave South Suite 350 Minneapolis, MN 55415 (612) 605-6625 JAMF Software, the JAMF Software logo, the Casper Suite, Casper Admin, Casper Imaging, Casper Remote, Casper VNC, Composer, the JAMF Software Server (JSS), JSS Mobile, JSS Set Up Utility, JAMFVNC, Recon and Recon for PC are all trademarks of JAMF Software, LLC registered in the US. Apple, the Apple logo, AirPort, AppleScript, AppleShare, AppleTalk, Bonjour, Boot Camp, ColorSync, Exposé, FileVault, FireWire, iCal, iChat, iMac, iSight, iTunes, Keychain, Leopard, Mac, Mac Book, Macintosh, Mac OS,QuickTime, Safari, Xgrid, Xsan, and Xserve are trademarks of Apple Inc., registered in the U.S. and other countries. Contents Introduction 4 Target Audience 4 How to use this guide 4 Acknowledgements 5 Regulatory Compliance Frameworks 6 Useful Links on Security Concern ASC Guide 7 Installing Mac OS X 8 Protecting System Hardware 9 Securing Global System Settings 10 Securing Accounts 11 Securing System Preferences 13 Securing Data Using Encryption 14 Information Assurance with Applications 15 Information Assurance with Services 16 Advanced Security Management Appendix A 17 Meeting Sarbanes-Oxley Objectives 19 Role Based Administrator Access 22 Software Restriction 23 CasperVNC Security 24 Change Local Administrator Account Password 28 Enforce Screen Saver Settings 30 Protocol Security 3 Introduction Target Audience The Apple Security Checklist Companion (ASCC) is intended for IT practitioners engaged in governance, compliance and security related to Macintosh OS X computers.
    [Show full text]
  • Podcast Producer Marriott Library What Is It?
    Podcast Producer Podcast Capture Server Audio, Video, Screen or File Podcast Producer Marriott Library What is it? • An Apple Inc. Solution • Automates the process of content ingestion, production & publishing. • Options... - Local audio, video & screen recording - Remote audio, video & screen recording - Direct file submission What is it? Content Creation Life Cycle Capture Encode Deliver What is it? Content Creation Life Cycle Capture Encode Deliver Podcast Capture QuickTime Player Command Line What is it? Content Creation Life Cycle Capture Encode Deliver Web Interface iPhone Application Custom Application What is it? Content Creation Life Cycle Capture Encode Deliver iSight/Webcam Camcorder Microphone What is it? Content Creation Life Cycle Capture Encode Deliver VGA Frame Grabbers Digital Video Converters Devices What is it? Content Creation Life Cycle Capture Encode Deliver QuickTime Commercial Open Source What is it? Content Creation Life Cycle Capture Encode Deliver iTunes U YouTube Campus Web/Streaming How it Works? 1 Podcast Capture Use software to initiate capture or submit file How it Works? Podcast Capture 2 Remote Capture Captures audio, video or screen with remote Mac How it Works? Podcast Capture 3 Remote Capture Shared File System Uploads captured/submitted file to shared file system How it Works? 4 Xgrid Cluster Podcast Capture Remote Capture Shared File System Sends job(s) to Xgrid Cluster to process according to workflow defined How it Works? Publishing Servers 5 Xgrid Cluster Podcast Capture Remote Capture Shared File System
    [Show full text]
  • List of TCP and UDP Port Numbers from Wikipedia, the Free Encyclopedia
    List of TCP and UDP port numbers From Wikipedia, the free encyclopedia This is a list of Internet socket port numbers used by protocols of the transport layer of the Internet Protocol Suite for the establishment of host-to-host connectivity. Originally, port numbers were used by the Network Control Program (NCP) in the ARPANET for which two ports were required for half- duplex transmission. Later, the Transmission Control Protocol (TCP) and the User Datagram Protocol (UDP) needed only one port for full- duplex, bidirectional traffic. The even-numbered ports were not used, and this resulted in some even numbers in the well-known port number /etc/services, a service name range being unassigned. The Stream Control Transmission Protocol database file on Unix-like operating (SCTP) and the Datagram Congestion Control Protocol (DCCP) also systems.[1][2][3][4] use port numbers. They usually use port numbers that match the services of the corresponding TCP or UDP implementation, if they exist. The Internet Assigned Numbers Authority (IANA) is responsible for maintaining the official assignments of port numbers for specific uses.[5] However, many unofficial uses of both well-known and registered port numbers occur in practice. Contents 1 Table legend 2 Well-known ports 3 Registered ports 4 Dynamic, private or ephemeral ports 5 See also 6 References 7 External links Table legend Official: Port is registered with IANA for the application.[5] Unofficial: Port is not registered with IANA for the application. Multiple use: Multiple applications are known to use this port. Well-known ports The port numbers in the range from 0 to 1023 are the well-known ports or system ports.[6] They are used by system processes that provide widely used types of network services.
    [Show full text]
  • Podcast Producer Administration 10.5
    Mac OS X Server Podcast Producer Administration For Version 10.5 Leopard Apple Inc. The Apple logo is a trademark of Apple Inc., registered © 2007 Apple Inc. All rights reserved. in the U.S. and other countries. Use of the “keyboard” Apple logo (Option-Shift-K) for commercial purposes The owner or authorized user of a valid copy of without the prior written consent of Apple may Mac OS X Server software may reproduce this constitute trademark infringement and unfair publication for the purpose of learning to use such competition in violation of federal and state laws. software. No part of this publication may be reproduced or transmitted for commercial purposes, Apple, the Apple logo, AirPort, AppleScript, FireWire, such as selling copies of this publication or for iMac, iMovie, iTunes, Mac, the Mac logo, Macintosh, providing paid-for support services. Mac OS, PowerBook, Power Mac, QuickTime, Xgrid, and Xserve are trademarks of Apple Inc., registered in the Every effort has been made to ensure that the U.S. and other countries. Finder is a trademark of Apple information in this manual is accurate. Apple Inc. Inc. is not responsible for printing or clerical errors. Adobe and PostScript are trademarks of Adobe Systems Apple Incorporated. 1 Infinite Loop Cupertino CA 95014-2084 UNIX is a registered trademark of The Open Group. 408-996-1010 www.apple.com Other company and product names mentioned herein are trademarks of their respective companies. Mention of third-party products is for informational purposes only and constitutes neither an endorsement nor a recommendation. Apple assumes no responsibility with regard to the performance of these products.
    [Show full text]