Fanboys on AV for Mac: "ludicrous" "a waste of time" "The Mac will protect me" "the most secure ever" "impenetrable" http://t.co/a1o2Sz7E
1 hour ago by defintel on twitterZDNet is available in the following editions:
Although it might be tempting to name servers on your network after Star Trek characters and workstations after Smurfs, it doesn't mean it's a good idea.
Those of us who are responsible for groups of production computers, whether client or server class, are familiar with the conundrum of having to adopt some logical and appropriate naming system for them. Different companies of different sizes have historically adopted anything from the names of the seven dwarves to a simple alphanumeric numbering scheme.
In an ideal world, a naming convention should allow you to ascertain useful information describing the target host or hosts. Integrating a certain amount of logic into a naming system will allow you to address any specific subgroup of your managed environment, like querying a database for a subset of information using the appropriate wildcards. This is especially useful, for example, in applying policies or distributing software in some automated manner.
In this article, I will discuss the qualities I feel a good naming convention should have, examples and pros and cons of the kinds of information I have historically found useful to include in such a system, some of the potential technical limitations that exist and will conclude by providing one possible naming convention scenario. I should also point out that, for the sake of completeness, some of the points I am about to make actually contradict each other. An ideal naming convention for your particular situation will most probably require you to pick and choose certain elements of this article while ignoring others.
When to consider implementing a naming convention
A structured naming convention will be most useful in a
large, dynamic environment. Large environments are usually more complex and
therefore require its administrators to be more organized. Of course, if you
are managing only a handful of computers, a naming convention may not be
critical, but you may still need to give it some thought.
If the environment you manage is small but highly dynamic or called upon to grow within the foreseeable future, there may be a case to plan ahead and establish a system that meets your needs today while providing room to grow. It's sometimes hard to predict the future, so if you have any hesitation, it would be more conservative to adopt something that may seem overkill at first so that you don't regret it later. A few hours of thought, research and planning might save you from having to rename every computer at your company, and that's in the best case scenario where you can agree on a standard before the first computer is even deployed.
Most of us will, at one point in time, question the existing standard (if there is one) and how well it meets your current needs. You may even decide to bite the bullet and rename every computer, either all at once or by attrition (by adopting the new standard "going forward" and live with two standards until all computers have been migrated to the new convention) in order to conform to newly adopted standards. The key is determining what makes up a good naming convention to begin with/
Desirable characteristics
Effective naming conventions I have used in the past usually
have at least some of the following qualities:
Parsability
Parsability refers to the ability to parse the naming
convention for meaning. Basically, your naming convention should be made up of
combinations of acronyms that represent actual information that someone reading
any given computer name might like to be aware of.
Another benefit of "parsability" is that, given a structured convention, automation and programming can easily be built around it so that computers can be categorized more easily. An easily "parsable" computer naming convention would be made up of the following characteristics:
A set number of characters for each informational component
Each possible value for each informational component should already
be identified and documented before the convention is adopted but other values
can also be defined later should new needs arise. For example, if the first two
letters of the naming convention should represent the country where the asset
is located, two letter acronyms for all countries with company offices should
be established.
If new offices are later opened in a new country, a new, unique two letter acronym can then be added. This characteristic also has the added bonus of making it easy to target a specific population based on any informational component. Indeed, since each component is made up of a set number of characters, the right number of wildcards can be used to ignore any informational component not required for a given query.
An overall consistent number of characters for all computer names
Consistency is always easier to plan for at any level, so if
all computer names are of the same length, they should programmatically be
easier to deal with. If a consistent number of characters is impossible, then
the variable length component or components should be placed in the right most
positions so that the prefix remains predictable and meaningful, while the
variable length information can be isolated by eliminating all characters
before a certain position.
Informational Component "Permanence"
This characteristic basically means that the informational
components you choose to include in your computer naming convention should
strike a balance between their potential usefulness to stakeholders and the
overhead created by their level of "permanence". For example, should
you choose to use the computer office location as a part of the name, the
computer would need to be renamed anytime the computer moves to a new office. How
much of a problem that is depends on how dynamic this information tends to be
for your environment. Ideally, a computer's name shouldn't have to change over
the course of its production lifetime or at least until it is recycled and
redeployed.
Logic, consistency, and intuition
A good naming convention should also strive to achieve a
certain level of logic so that stakeholders can intuitively deal with computer
names. This can be achieved by attempting to maximize the following qualities
of your naming convention:
Drill down approach
It is preferable to make each component a subset of a
previous one (apart from the first of course, which would set the tone). For
example, if a naming convention were used that was strictly based on
geographical location, it would make sense to use a structure such as Country,
Site, Building, Office, etc. rather than something like Office, Country,
Building, Site.
Consistent Number of characters per piece of information
Also, if at all possible, a naming convention using the same
number of letters for each informational component contained within it would
make it more intuitive to work with. Using the geographical location example
again, you can see how a stakeholder dealing with a name starting with "US"
which he/she correctly assumes refers to location, might intuitively look to
the next two letters as the following piece of information in the chain
relating to the asset's location.
Reuse of existing information
If there are any existing, widely used systems within your
company that already use acronyms such as the ones needed for your naming convention,
you should look for ways to bank on their existing visibility to build extra
intuitiveness into your system.
Data That Describes the PC, not the employee
Information contained in the naming convention should also
be aimed at describing the computer itself rather than its user. Node names
pertain to the actual computing asset and some of its attributes are already
dynamic enough. Adding data pertaining to the owner would add a separate
dimension that would only increase the risk and frequency of changes to the
asset's name. The connection to the employee, which represents a separate
entity, should already be documented in the asset tracking system anyway and
that's where it should be managed.
Minimize the use of non meaningful characters
At one point, it does become necessary to assign a numbering
scheme to any defined prefix if the prefix itself cannot insure that the asset
can be uniquely identified. However necessary, this practice should be
minimized as much as possible to insure that the naming convention is as
intuitive and meaningful as possible. Also, it would be preferable that the
prefix be made of letters (or even acronyms, if space allows), followed by
numerical characters to make it obvious that the meaningful part of the name is
made up strictly of letters, while the numbers have no actual meaning.
Potential naming convention components
Here's a list of components you can and
should try to include in your naming convention:
Country and site are not very likely to change for a given asset and provide an easy way to programmatically obtain numbers on the quantity of deployed computers per country / site. Building and office locations are likely to change relatively often which would probably create excessive overhead in having to rename the computer too often.
Technical considerations
There a lot of components you can include as part of your
naming convention. That doesn't mean that you should include them. In some
cases, there may be limitations or technical considerations that will control
your naming convention. Here are some of them:
One naming convention scenario
After all of this theoretical discussion, let's put some of
this information into play. Here is a naming convention that might make sense
for a large company:
DDCCSSUPOXXXX
Division (D) - Country (C) - Site (S) - Usage Type (U) - Portability (P) - Operating Environment (O) - Numbering Scheme (XXXX)
I personally like this convention because it provides me with a lot of information I want to know about a computer on a routine basis. Also, once the meaning of the different acronyms has been assimilated by support staff, they can translate the computer name very easily into a meaningful sentence. One example, using this convention, would be: "Manufacturing desktop computer located in Boston, U.S.A. used for production office work" while the actual name of the computer might be something like "MAUSBOODP0001" or "Research laptop computer located in London, England used for testing in a lab environment" for a node name like "RDENLDLLT0001".
Fanboys on AV for Mac: "ludicrous" "a waste of time" "The Mac will protect me" "the most secure ever" "impenetrable" http://t.co/a1o2Sz7E
1 hour ago by defintel on twitterRT @ameliatmy: the hottest angel investment & venture capital event in #MALAYSIA! will u be there? http://t.co/ChSjkmzu #ABAF
1 hour ago by seraphine on twitterSingapore Game Box in the ZDnet news!
http://t.co/UuTs0SqX http://t.co/YdPKmm39
RT @zdnetasia: SingTel acquires HungryGoWhere for US$9.4 million. http://t.co/Qho1REVZ
2 hours ago by molobok on twitterGartner: Mobile CRM gives better ROI than social - http://t.co/s5OfTAXK #CRM
2 hours ago by RichBohn on twitterRT @zdnetasia: S'pore sets up portal to grow games sector. http://t.co/In8gtj7L
2 hours ago by molobok on twitter#Malaysia: 20% yoy rise in overall #wages for both direct and non-direct labor. http://t.co/5T2e0LUU
3 hours ago by mikebuetow on twitterRT @mikebuetow: #Malaysia: 20% yoy rise in overall #wages for both direct and non-direct labor. http://t.co/5T2e0LUU
3 hours ago by PhotoStencilLLC on twitter@88tc88 RT @KevinZDNetAsia: User experience more important to app monetization than actual content http://t.co/ogbD5wyI… #li #dm12
3 hours ago by eelisam on twitterDubbed the first social #Olympics, this year's summer games have some of the strictest social rules for all involved http://t.co/4HlcqhW3
3 hours ago by 5Loom on twitterValue of big data analytics largely untapped - Zd Net http://t.co/ZuhPrCN4: Pushing cloud limits for d... http://t.co/VyOU0vHz #TheBIBlog
3 hours ago by nextbi on twitterValue of big data analytics largely untapped http://t.co/026PCpSc @zdnetasia
4 hours ago by data_nerd on twitterRT @data_nerd: Value of big data analytics largely untapped http://t.co/026PCpSc @zdnetasia
4 hours ago by alexandrearrigh on twitterActive WebTraffic - Downloads - ZDNet Asia: Active WebTraffic is a web promotion tool that includes ... http://t.co/fMJepPh8 #webtraffic
4 hours ago by Hits9auto on twitterSo much as we know , MTK6575 extremely integrated frequency1GHz ARM Cortex-A9 processor, the superiority of 3G / HSPA Modem, and help the...
14 hours ago by y15822137359 on 5 SaaS adoption speed bumps to avoidI reckon your view: "CRM is strategy, not software", if a company replicating the approach uses in ERP implementation into CRM, what they...
1 day ago by wykoong on Gartner: Mobile CRM gives better ROI than socialThis video will teach you about the Excel fill handle but also provide you with a workook to download... http://www.youtube.com/watch?v=...
2 days ago by TradeBrother on A quick fill handle trick for Microsoft Excelwaiting...
4 days ago by eapete on What should count in a company's market value?Boy, you've opened a can of worms now.
Wait for the rants & raves.
I was puzzling before this whether to replicate the success formula we executed for a financial institute, and come out with a standard s...
4 days ago by wykoong on Drop the egos, copy ideas, then innovateEchelon 2012 - The Awesomer Tech Event in Asia
Echelon 2012 – SEA’s longest running tech startup event goes Awesomer. Catch 50 of Asia’s most promising startups & over 40 international speakers on June 11-12.
Startup Asia Jakarta showcases new product-ready tech startups. Plus: hackathon, exhibition, and speakers. Use promo code CBSi50 for 50% discount.
ZDNet Asia Intelligent Singapore video series
Featuring inteviews with CXOs who define "intelligence" in their markets and reveal how their companies drive business efficiencies through ICT.