- Related Stories
-
Waging battle on foreign labor
October 6, 2005 -
FBI abandons old computer system, tries again
August 10, 2005 -
H-1B applications for 2006 piling up
August 5, 2005 -
Gates wants to scrap H-1B visa restrictions
April 27, 2005 -
Report raps Homeland Security for muddled IT
May 24, 2004
(continued from previous page)
A decade has elapsed since the last bureauwide upgrade of IT equipment. Some offices have adopted the practice of performing haphazard changes when budget money is left over, Skinner said, leading to a confusing patchwork of hardware and software across the bureau.
In his most recent annual report to Congress, Prakash Khatri, the immigration bureau's ombudsman, warned the Homeland Security Department's outdated technological infrastructure meant that "customer service is compromised." Khatri acts as a representative for people who have encountered problems.
The agency acknowledges that its computer systems remain a daunting obstacle. "The state of USCIS' current systems prevents it from implementing key initiatives, and has only allowed for incremental change," Tarrazzia Martin, the chief information officer for U.S. Customs and Immigration (USCIS), wrote in an e-mail interview with CNET News.com.
Inefficiencies yield delays, frustrations
Oleg Baklenov knows firsthand how paperwork delays by the USCIS can roil a technology worker's family life.
Baklenov, a 34-year-old Russian electrical engineer who came to the U.S. 11 years ago to earn his doctoral degree, currently has a visa that permits him to work for a company in Greensboro, N.C.

National Records Center in Lee's
Summit, Missouri
Three years ago, he applied for what's commonly known as a green card, a form of immigration status that would permit him to become a permanent resident and seek citizenship. But a technical difficulty in submitting his name to the FBI for a mandatory criminal background check has delayed the process, he said.
People with worker visas have to file extra paperwork--which can take several months to process--to leave and re-enter the United States. Confident that his green-card application would be processed, Baklenov decided not to undertake the task of submitting those additional forms.
But now his ailing grandmother has been admitted to a Czech hospital, and the unexpected delay has effectively barred Baklenov from leaving the country to visit her. "The system will be more efficient if one computer system can communicate with different agencies and request all the checks that they need," said Baklenov, who is representing himself in a federal lawsuit filed in North Carolina, but is hoping for an out-of-court resolution.
William Strassberger, a USCIS spokesperson, said he's not sure what caused Baklenov's problems and said the agency was still waiting for the security check. "If he wanted to make a request for advance parole for emergency medical reasons on behalf of his grandmother, it should be possible to do," Strassberger said. "Usually, we recommend submitting an application four weeks ahead of time, but if it's a situation where it requires urgent travel, it's possible to do that."
Barriers to progress
The situation is complicated by the ripple effects of the federal law creating the Department of Homeland Security,
Border patrol and customs agents formed the new U.S. Customs and Border Protection unit, while the bureaucracy for processing immigration-related requests was renamed
Michael Garcia, an assistant secretary at the Department of Homeland Security, has likened the integration process to "trying to change the engine in an airplane in mid-flight." In testimony to the Senate in March, Garcia said: "We have had to build a new agency almost from the ground up--bringing together divisions from four separate agencies into a single functioning unit, and melding the cultures and missions of various units into a unified whole."
Large, distributed government systems are too often victims of poor planning, said Peter Neumann, a principal scientist in the computer science lab at SRI International, a not-for-profit research institute.
"What is needed is a set of requirements that really makes sense in the first place and an architecture that is capable of satisfying those requirements--a very serious software engineering discipline to ensure a system is not only going to meet those requirements but be evolvable over time," said Neumann, who has served on technical advisory committees for the IRS and the Government Accountability Office.
See more CNET content tagged:
bureau, homeland security, U.S., Microsoft Windows



littered with the corpses of outdated legacy systems. In an age
when a properly-equipped user may conduct business from
space, the same parochial and incestuous "my brother-in-law
does computers" sydrome remains the norm in IT procurement.
We would be better served by Luddites with pencils.
Here's a simplified idea:
I would say that the first thing that needs to happen is for everyone to agree on a platform that can evolve easily, such as a Unix or Linux based platform. These systems are not tied as tightly to processor types as ones such as Windows, so that leaves options for the future regardless of where things head. They can also scale relatively well to allow for large multi-processor systems necessary to handle the vast amounts of necessary information.
Next, and probably the most expensive part, would be hiring or contracting to come up with a method for data conversion to one common standard and the development or implementation of a scalable database system to manage the information. The database should also be portable between processor platforms.
For people that have to use the system directly, a platform independent interface would probably be best. A secure web browser based infterface, for example, could be used. These kinds of interfaces are already growing quickly in popularity.
If the US government can get the parties involved to agree with working together on something like this, the problem can be worked out.
*nix OS. Forms should be web based so they can be accessed from
any system. The fact that homeland security is still using Windows
95 does not give me much confidence. How did it get this bad?
It's the DATA that is important, not the platform.
Recently we had a problem just getting her social security card. After 5 months of dealing with this mess my wife ended up with 2 cards and 2 valid SS numbers.
Last month we were told to send in a check for new fingerprints. Last night the check is returned with the staement that we didn't need to send in the check in the first place. (Which I already knew)
The whole system needs to be blown up and built from scratch with someone who knows what the heck he is doing and enough of a budget to get the job done right the first time. And if he screws up he can be held responsable.
Will any of this happen? What do you think?
would have to say that the failures are
intentional. There was one point when an agent
wouldn't accept a physical from an
immigration-approved physician because he was
from another state (where we had applied years
ealier). I noticed the computer on his desk, so
I said "well, can't you just look him up in the
computer?" His reply: "we don't have
immigration-related information available on the
computer". I followed with, "how about calling
the Atlanta office and checking with them?, " to
which the response was, "We're not permitted to
make phone calls to verify information."
Ultimately, they acccepted a photocopy of a
mimeographed list of physicians we had received
several years earlier -- one without any
indication that the physicians were approved by
immigration.
Legal immigration is simply intended to be
arduous and demeaning. Other than checking you
versus certain quotas, there is no real
restriction on immigration other than that
imposed by the byzantine hoops you have to jump
through to do it. All of the 9/11 hijackers, for
example, were legal immigrants (well, one had an
expired visa).
Immigration tells you at the outset several
things: always keep a copy of every form you
provide along with the date submitted and the
name of the officer receiving the form (or
certified mail receipt) and have them on hand
because the system is paper-based and typically
they do not have the time to track down your
files; and if you call them with a question,
they will delay processing of your application
for up to 6 months in retribution.
You fill out a bunch of silly forms with
questions like "are you coming to the United
States for the express purpose of overthowing
the government?," "are you a spy?," and "what
are your hobbies?" If you marry an American,
you'll get quizzed about your sex life. They
seemed satisfied with our answers, but I wonder
if the process would have sped up had I had sex
with my wife on the inspectors desk during the
interview.
Regardless, the system is a bureaucracy that has
certain specific goals: meet per-country
immigration quotas; make the process so
difficult to follow, so slow, and require as
much paper as possible so as to select only the
most patient and dilligent applicants. However,
the majority of information you provide will go
unverified.
The intent of holding people up due to a
computer crash is to: make people believe that
the computer is used for something that
"protects" the country from aliens, and to make
the people voice their outrage so that the
department gets more funding. It's also to make
people believe that there's a screening process
in place to find "terrorists." The latter is
really the most important -- the illusion of
security, the illusion that the government is
being proactive in defending its citizens
against harm -- because without it, the
government would appear useless to a great
number of people.
I think people familiar with the DHS, TSA, and
the various security protocols agree that they
are clearly not effective. But they look like
they might be, and people are willing to endure
the inconvenience to assuage their insecurities.
My solution. DELL. $299 get's you a new computer. And since your
the Government you could probably work a better deal. Now isn't
that better than paying HP. BestBuy, CDW, OfficeMax or anybody
else thousands for the same computer?
Just a thought that solves one of your many IT problems!
~Justin
buying cheap (easily broken) hardware that runs Windoze, the
world's least secure (read: most costly) OS make things better?
It would only solve the IT Department's main problem: how to
maintain job security. You'd actually need to hire more of them to
cope with all the added problems.
The only solution is to completely reform/eliminate all gov agencies and start from scratch.
If a deparment becomes more efficient and gets more work done, they need fewer employees and get smaller budgets. Then the department head loses power and the ability to earn more money.
It's simple economics. Screw up and you'll get more power and money.
Why don't they have a huge unix cluster with replication. Then tie in with thin clients like SunRays from Sun. The whole thing could be redundant with replication and different levels of file storage. Get someone who actually can create a database. A lawyer should be in there once and then linked to from his cases, for example.
This isn't rocket science, it's something that could have been done a very long time ago, so how they ended up with such crappy systems is questionable to begin with. It's not their age, they were never good or setup correctly to begin with for the task at hand.
What probably happened was ammatures in various departments setup their own thing because there was no plan. And now you have a mess.
Having 24/7 computer access to robust databases is child's play. There is no excuse, except maybe that they tried to use windows.
As the other responder pointed out, this isn't about Windows or *nix or other OS platforms, nor is it about proprietary vs. open source. It IS about business processes, data standards and formats, and interoperability. Another stupid diatribe about Wintel vs. Unix/Linux/whatever is a waste of everyone's time.
For the record, I work for one DHS component and have worked for another in the past (the two largest). What you don't realize or know is that all of the available platforms and OSs are in use already - Wintel, *nix and otherwise. This is at the server level, workstation level, web-enabled front ends, etc. So your uninformed offer of "solutions" are already here and in use, but solve nothing without efficient processes. Unfortunately, many business processes in use now are from different legacy organizations, are outdated and need revision to reflect the new ways of doing business.
Another part of the equation, which you conveniently ignored (or failed to understand from the article), is the significant amount of data that is maintained and processed on mainframes. You cannot even begin to comprehend how much data is there. That complicates the interoperability required between systems. Further, privacy and data sensitivity issues (Privacy Act, Bank Secrecy Act, Trade Secrets Act, etc., are only some of the laws we must abide by and consider in EVERYTHING we do) on all that data makes interconnections and interoperability, and data sharing all the more difficult.
So, please, the next time you have nothing to do and want to offer up your opinion, at least try to make it an informed one. Otherwise, please don't waste mine and everyone else's time.
of windows and broke their applications, but
that attempt was a violation of the First Law of
Technology:
If it isn't broke, then don't fix it.
These guys have everything from 386-PCs to AS/400
and VAX minicomputers to Suns and OS/MVT 370s.
There is no way that they are going to be able to
get the budget to convert to new hardware or new
software.
What they need to do is to put everything on an
HTTP interface, such that a boring web browser
running a relatively old version of IE or Firefox
can get in and do some useful work. Then, if
people feel the need to upgrade the system, they
can do so in Java or Perl. The name of the game
is "encapsulation": Continue to use the legacy
apps, just make them all look like web servers.
Then, you can replace/upgrade them one-at-a-time,
with little downtime or disruption.
- Also, Stop the Proliferation of Formats
- by December 18, 2005 12:41 PM PST
- In most large states, the DMV keeps its records
- Like this Reply to this comment
-
-
- HTTP, glue, and formats
- by acpang December 19, 2005 7:48 PM PST
- Alright, sounds like a plan. Get on it.
- Like this
-
(29 Comments)on mainframes, and the terminals operate in 3780
cluster mode. More accurately, the data servers
are a cluster of microprocessors which _emulate_
a mainframe running CICS, or IMS, or King Tut's
database app, and the terminals are relatively
modern PCs running 3780 emulation software.
Why is this relevant? Because it gives some
insight into just how a big the problem of
government databases really is.
Steps towards resolving the problem have to
have a 20-year horizon. Trying to not make
things worse is a good start.
Here's my suggestion:
As part of a government-wide HTTP interface,
require that all documents are in one of the
following formats:
HTML, versions prior to 2002.
plain ASCII text.
GIF or JPG image files.
PDF, compatible with a V3.0 reader
Microsoft word, version 6.0
AND NOTHING ELSE!! Make provisions to add one
new format per decade, and have one of these
formats modernized every five years.
Idiots who use the latest-and-greatest video
file format when it isn't needed are the biggest
cause of incompatibility and obsolescence.
Government files, in particular, need to be
published in the lowest-common-denominator
file formats.